protected void btnGuardarReposo_Click(object sender, EventArgs e) { DateTime fechaActual = DateTime.Now; string id_trabajador = hdfTrabajadorEstID.Value; string fecha_constancia = txtFechaConstancia.Text; int diasReposo = Convert.ToInt32(txtDiasReposo.Text); fechaActual = DateTime.Today.Date; string tpo_enfermedad = "" + ViewState["tpo_enfermedad"]; string url_constancia = ""; int enfermedad_id = 0; int sistema_id = 0; if (fuConstancia.FileName != string.Empty) { url_constancia = fuConstancia.FileName; } if (ddlEnfermedadReposo.SelectedValue != string.Empty) { enfermedad_id = Convert.ToInt32(ddlEnfermedadReposo.SelectedValue); } if (ddlSistemaReposo.SelectedValue != string.Empty) { sistema_id = Convert.ToInt32(ddlSistemaReposo.SelectedValue); } if (ViewState["tpo_enfermedad"].ToString() != string.Empty) { tpo_enfermedad = ViewState["tpo_enfermedad"].ToString(); } else { tpo_enfermedad = "OTRO"; } string ruta = Utilidades.GuardarArchivo(fuConstancia, id_trabajador + "ConstanciaReposo", "~/archivos/constancias/"); trabajador_estatus nuevo = new trabajador_estatus() { id_estatus = 1, id_trabajador = Convert.ToInt32(id_trabajador), fecha_registro = fechaActual, motivo = "REPOSO", id_enfermedad = Convert.ToInt32(enfermedad_id), id_sistema = Convert.ToInt32(sistema_id), url_constancia = ruta, fecha_constancia = Convert.ToDateTime(fecha_constancia), dias_reposo = diasReposo, tpo_enfermedad = tpo_enfermedad }; ObjUsuario.Error = Capa_Datos.CRUD.Add_Fila(nuevo); Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); LlenarGridView(); }
public static bool Add_Trabajador(String[] valores, FileUpload fuFoto) { string ruta = Utilidades.GuardarImagen(fuFoto, valores[0] + "_foto", Paginas.Archivos_Foto_Perfil.Value); trabajador nuevo = new trabajador() { cedula = valores[0], primer_nombre = valores[1], segundo_nombre = valores[2], primer_apellido = valores[3], segundo_apellido = valores[4], email = valores[5], fecha_nacimiento = Convert.ToDateTime(valores[6]), edo_civil = valores[7], sexo = valores[8], foto = ruta, telefono_casa = valores[9], telefono_movil = valores[10], activo = 1, id_ccf = Convert.ToInt32(valores[11]), direccion = valores[12], id_municipio = Convert.ToInt32(valores[13]), id_puesto_trabajo = Convert.ToInt32(valores[14]), es_discapacitado = valores[15], desc_discapacidad = valores[16] == string.Empty ? "---" : valores[16], id_horario = Convert.ToInt32(valores[17]), id_estatus_actual = Convert.ToInt32(valores[18]), fecha_ingreso = Convert.ToDateTime(valores[19]), tipo_vinculacion = valores[20], tipo_horario = valores[21], id_perfil_cargo = Convert.ToInt32(valores[22]), salario = Convert.ToInt32(valores[23]), mano_dominante = valores[24] }; Boolean berror = false; if (CRUD.Add_Fila(nuevo)) { int idTrabajador = Get_Trabajador(); trabajador_estatus nuevoTE = new trabajador_estatus() { id_estatus = Convert.ToInt32(valores[18]), id_trabajador = idTrabajador, fecha_registro = DateTime.Now, motivo = "Registro de Trabajador", id_enfermedad = 0, id_sistema = 0, url_constancia = "", fecha_constancia = DateTime.Now, dias_reposo = 0, tpo_enfermedad = "" }; berror = CRUD.Add_Fila(nuevoTE); } return(berror); }