Datarow: "Sigla" "Color" "N - Dias"
Datarow: "Sigla" "Color" "N - Dias"
{
BtnLeyenda1.Visible = true;
DataRow Fila = DTLeyendas.Rows[Indice];
BtnLeyenda1.Text = Fila["SIGLA"].ToString();
Color_Boton = Fila["COLOR"].ToString();
LblDias.Text = Fila["N_DIAS"].ToString();
Color Colores = ColorTranslator.FromHtml(Color_Boton);
BtnLeyenda1.ForeColor = Colores;
BtnLeyenda2.Visible = true;
DataRow Fila1 = DTLeyendas.Rows[Indice + 1];
BtnLeyenda2.Text = Fila1["SIGLA"].ToString();
Color_Boton = Fila1["COLOR"].ToString();
LblDias.Text = Fila1["N_DIAS"].ToString();
Color Colores2 = ColorTranslator.FromHtml(Color_Boton);
BtnLeyenda2.ForeColor = Colores2;
}
if (Habilitar == 1)
{
TxtCant_Dia.ReadOnly = false; TxtCant_Dia.Text = "";
}
else
{
TxtCant_Dia.ReadOnly = true; TxtCant_Dia.Text = "";
}
int Ruth = Dia_Actual + Cant_Dias;//13+2=15
textBox3.Text = Ruth.ToString();
for (int j = Dia_Actual; j <= Dias_Mes_Actual; j++)
{
DgvControl.Rows[Fila].Cells[j].Style.ForeColor = Color.White;
DgvControl.Rows[Fila].Cells[j].Value = "";
for (int i = Dia_Actual; i < Ruth; i++)
{
DgvControl.Rows[Fila].Cells[i + 1].Style.ForeColor = Celda;
DgvControl.Rows[Fila].Cells[i + 1].Value = BtnLeyenda1.Text;
}
}
int Contar_Celdas = DgvControl.CurrentRow.Cells.Count; textBox3.Text =
Contar_Celdas.ToString();
Suma_Total();
}
}
void Suma_Total()
{
for (int i = 0; i <= DgvControl.Rows.Count - 1; i++)
{
int Total = 0; //31
for (int j = 1; j <= Dias_Mes_Actual; j++)
{
string Contar = DgvControl.Rows[0].Cells[2].Value.ToString();
if (Contar.Equals(""))
{
Total = Total +
Retornar_Valor(DgvControl.Rows[i].Cells[j].Value.ToString());
}
int Fila = DgvControl.Columns.Count; textBox4.Text =
Fila.ToString();
DgvControl.Rows[i].Cells[Fila - 2].Value = Total;
}
}
}
{//SP_INSERTAR_COMENTARIOS//@COD_EMPLEADO,@DIA,@SIGLA,@COMENTARIO,@MES_ACTUAL,@ANUA_ACTU
AL)
if (DTComentarios.Rows.Count == 0)
{
Comando_Comentarios.CommandText = "SP_INSERTAR_COMENTARIOS";
Comando_Comentarios.Parameters.Clear();
Comando_Comentarios.Parameters.Add("@COD_EMPLEADO",
SqlDbType.VarChar).Value = Cod_EMp;
Comando_Comentarios.Parameters.Add("@DIA",
SqlDbType.VarChar).Value = Dia_Actual.ToString();
Comando_Comentarios.Parameters.Add("@SIGLA",
SqlDbType.VarChar).Value = DgvControl.Rows[f].Cells[Dia_Actual + 1].Value.ToString();
Comando_Comentarios.Parameters.Add("@COMENTARIO",
SqlDbType.VarChar).Value = DgvControl.Rows[f].Cells[UltDIa - 1].Value.ToString();
Comando_Comentarios.Parameters.Add("@MES_ACTUAL",
SqlDbType.VarChar).Value = Mes_Actual.ToString();
Comando_Comentarios.Parameters.Add("@ANUA_ACTUAL",
SqlDbType.VarChar).Value = Anua_Actual.ToString();
Conex.Open();
Comando_Comentarios.ExecuteNonQuery();
DAComentario.Fill(DTComentarios);
Conex.Close(); //return;
MessageBox.Show(" Comentarios ");
}
}
if (DTAsistencias.Rows.Count == 0)//COMENTARIOS
{
Comando_Asistencia.CommandText = "SP_INSERTAR_ASISTENCIA";
MessageBox.Show("Inserta al Empleado: " + Cod_EMp);
}
else
{
Comando_Asistencia.CommandText = "SP_ACTUALIZAR_ASISTENCIA";
MessageBox.Show("Actualiza al Empleado: " + Cod_EMp);
}
Comando_Asistencia.Parameters.Clear();
//Fila(1) Celda(2)
Comando_Asistencia.Parameters.Add("@COD_EMPLEADO",
SqlDbType.VarChar).Value = Cod_EMp;
Comando_Asistencia.Parameters.Add("@TOTAL_DIAS", SqlDbType.Int).Value =
DgvControl.Rows[f].Cells[UltDIa -
2].Value;//DgvControl.Rows[f].Cells[c].Value.ToString();
Comando_Asistencia.Parameters.Add("@MES_ACTUAL",
SqlDbType.VarChar).Value = Mes_Actual.ToString();
Comando_Asistencia.Parameters.Add("@ANUA_ACTUAL",
SqlDbType.VarChar).Value = Anua_Actual.ToString();
Conex.Open();
Comando_Asistencia.ExecuteNonQuery();
DAAsistencia.Fill(DTAsistencias);
Conex.Close(); //return;
MessageBox.Show(" ChachOz ");
//MessageBox.Show(DgvControl.Rows[f].Cells[0].Value.ToString());
}
}