Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }