private void frmPersonal_Nuevo_Load(object sender, EventArgs e)
        {
            uc_CARGO1.CargarDatos();
            uc_TIPOUSUARIO1.CargarDatos();
            uc_TipoMantenimientoAsignado1.CargarDatos();

            if (EsVer | EsModificar)  //solo para mostrar los datos
            {
                persona  = new logica.vialsur.prefectura.Catalogos.cls_logica_per_persona().Consultar_Per_Persona(Cedula);
                empleado = new logica.vialsur.prefectura.Catalogos.cls_logica_emp_empleado().Consultar_Emp_Empleado(Cedula);

                ntxt_Cedula.Enabled       = false;
                ntxt_Cedula.Text          = persona.cedula;
                ltxt_Nombres.Text         = persona.nombres;
                ltxt_Apellidos.Text       = persona.apellidos;
                dtp_FechaNacimiento.Value = (DateTime)persona.fecha_nacimiento;


                uc_CARGO1.SelectedValue   = empleado.cargo_id;
                chk_Activo.Checked        = (bool)empleado.activo;
                dtp_FechaActivacion.Value = (DateTime)empleado.fecha_activacion;

                textBox1.Text = empleado.pwd;

                if ((bool)empleado.activo)
                {
                    dtp_FechaDesactivacion.Value = (DateTime)empleado.fecha_desactivacion;
                }
                uc_TIPOUSUARIO1.SelectedValue = empleado.tipo_usuario;
                uc_TipoMantenimientoAsignado1.SelectedValue = empleado.tipo_mantenimiento_asignado;
                atxt_Observaciones.Text = empleado.observaciones_activacion + "\n" + empleado.observaciones_desactivacion;
            }
            else  //es nuevo  //esto no topo ya
            {
                persona  = new entidades.vialsur.prefectura.per_persona();
                empleado = new entidades.vialsur.prefectura.emp_empleado();
                empleado.per_persona_cedula_activacion = EmpleadoUsuario.cedula;  //se trae desde el evento guardar (en caso de ver o modificar no es necesario)
            }
        }
Beispiel #2
0
        public entidades.vialsur.prefectura.emp_empleado ConsultarEmpEmpleado(string cedula)
        {
            try
            {
                string consulta = "SELECT[id],[cedula],[cargo_id],[pwd],[activo],[fecha_activacion],[fecha_desactivacion],[per_persona_cedula_activacion]," +
                                  "[tipo_usuario],[observaciones_activacion],[observaciones_desactivacion],[tipo_mantenimiento_asignado] " +
                                  "FROM [dbo].[emp_empleado] WHERE[cedula] = @cedula";

                SqlParameter parametro = new SqlParameter("@cedula", SqlDbType.VarChar);
                parametro.Value = cedula;

                entidades.vialsur.prefectura.emp_empleado obj_emp_empleado = new entidades.vialsur.prefectura.emp_empleado();

                SqlDataReader dr_datos = SqlHelper.ExecuteReader(_con, CommandType.Text, consulta, parametro);

                while (dr_datos.Read())
                {
                    obj_emp_empleado.id                            = Convert.ToInt32(dr_datos["id"]);
                    obj_emp_empleado.cedula                        = dr_datos["cedula"].ToString();
                    obj_emp_empleado.cargo_id                      = Convert.ToInt32(dr_datos["cargo_id"]);
                    obj_emp_empleado.pwd                           = dr_datos["pwd"].ToString();
                    obj_emp_empleado.activo                        = Convert.ToBoolean(dr_datos["activo"]);
                    obj_emp_empleado.fecha_activacion              = Convert.ToDateTime(dr_datos["fecha_activacion"]);
                    obj_emp_empleado.fecha_desactivacion           = Convert.ToDateTime(dr_datos["fecha_desactivacion"]);
                    obj_emp_empleado.per_persona_cedula_activacion = dr_datos["per_persona_cedula_activacion"].ToString();
                    obj_emp_empleado.tipo_usuario                  = Convert.ToInt32(dr_datos["tipo_usuario"]);
                    obj_emp_empleado.observaciones_activacion      = dr_datos["observaciones_activacion"].ToString();
                    obj_emp_empleado.observaciones_desactivacion   = dr_datos["observaciones_desactivacion"].ToString();
                    obj_emp_empleado.tipo_mantenimiento_asignado   = Convert.ToInt32(dr_datos["tipo_mantenimiento_asignado"]);
                }
                dr_datos.Close();
                return(obj_emp_empleado);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al consultar los datos de la persona: " + ex.Message);
            }
        }
Beispiel #3
0
        public bool InsertarNuevaPer_persona(entidades.vialsur.prefectura.emp_empleado _emp_empleado)
        {
            bool k = false;

            try
            {
                if (!VerificarExistenciaCedula(_emp_empleado.cedula))
                {
                    List <SqlParameter> parameters = new List <SqlParameter>();

                    #region parametros

                    SqlParameter _cedula = new SqlParameter("@cedula", SqlDbType.VarChar, 10);
                    _cedula.Value = _emp_empleado.cedula;
                    parameters.Add(_cedula);

                    SqlParameter _cargo_id = new SqlParameter("@cargo_id", SqlDbType.Int);
                    _cargo_id.Value = _emp_empleado.cargo_id;
                    parameters.Add(_cargo_id);

                    SqlParameter _pwd = new SqlParameter("@pwd", SqlDbType.Text);
                    _pwd.Value = _emp_empleado.pwd;
                    parameters.Add(_pwd);

                    SqlParameter _activo = new SqlParameter("@activo", SqlDbType.Bit);
                    _activo.Value = _emp_empleado.activo;
                    parameters.Add(_activo);

                    SqlParameter _fecha_activacion = new SqlParameter("@fecha_activacion", SqlDbType.DateTime);
                    _fecha_activacion.Value = _emp_empleado.fecha_activacion;
                    parameters.Add(_fecha_activacion);


                    SqlParameter _fecha_desactivacion = new SqlParameter("@fecha_desactivacion", SqlDbType.DateTime);
                    _fecha_desactivacion.Value = _emp_empleado.fecha_activacion;
                    parameters.Add(_fecha_desactivacion);


                    SqlParameter _per_persona_cedula_activacion = new SqlParameter("@per_persona_cedula_activacion", SqlDbType.VarChar, 10);
                    _per_persona_cedula_activacion.Value = _emp_empleado.per_persona_cedula_activacion;
                    parameters.Add(_per_persona_cedula_activacion);

                    SqlParameter _tipo_usuario = new SqlParameter("@tipo_usuario", SqlDbType.Int);
                    _tipo_usuario.Value = _emp_empleado.tipo_usuario;
                    parameters.Add(_tipo_usuario);

                    SqlParameter _observaciones_activacion = new SqlParameter("@observaciones_activacion", SqlDbType.Text);
                    _observaciones_activacion.Value = _emp_empleado.observaciones_activacion;
                    parameters.Add(_observaciones_activacion);

                    SqlParameter _observaciones_desactivacion = new SqlParameter("@observaciones_desactivacion", SqlDbType.Text);
                    _observaciones_desactivacion.Value = _emp_empleado.observaciones_desactivacion;
                    parameters.Add(_observaciones_desactivacion);

                    SqlParameter _tipo_mantenimiento_asignado = new SqlParameter("@tipo_mantenimiento_asignado", SqlDbType.Int);
                    _tipo_mantenimiento_asignado.Value = _emp_empleado.tipo_mantenimiento_asignado;
                    parameters.Add(_tipo_mantenimiento_asignado);



                    #endregion

                    string _sql_insert = "INSERT INTO [dbo].[emp_empleado] " +
                                         "([cedula],[cargo_id],[pwd],[activo],  " +
                                         "[fecha_activacion],[fecha_desactivacion],[per_persona_cedula_activacion]," +
                                         "[tipo_usuario],[observaciones_activacion],[observaciones_desactivacion],[tipo_mantenimiento_asignado]) " +
                                         "VALUES(@cedula,@cargo_id,@pwd,@activo," +
                                         "@fecha_activacion,@fecha_desactivacion,@per_persona_cedula_activacion," +
                                         "@tipo_usuario,@observaciones_activacion,@observaciones_desactivacion,@tipo_mantenimiento_asignado)";

                    //{"Invalid column name '@cedula'.\r\nInvalid column name '@cargo_id'.
                    //\r\nInvalid column name '@pwd'.\r\nInvalid column name '@activo'.
                    //\r\nInvalid column name '@fecha_activacion'.\r\nInvalid column name '@fecha_desactivacion'.\r\n
                    //Invalid column name '@per_persona_cedula_activacion'.\r\nInvalid column name '@tipo_usuario'.\r\n
                    //Invalid column name '@observaciones_activacion'.\r\nInvalid column name '@observaciones_desactivacion'."}

                    int customerId = SqlHelper.ExecuteNonQuery(_con, CommandType.Text, _sql_insert, parameters.ToArray());

                    k = customerId > 0 ? true : false;
                }
                else
                {
                    throw new Exception("Cédula ya registrada");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo registrar los datos de la persona", ex);
            }
            return(k);
        }
Beispiel #4
0
        /// <summary>
        /// Actualiza la clave
        /// </summary>
        /// <param name="_emp_empleado"></param>
        /// <returns></returns>
        public bool ActalizarPer_persona_Clave(entidades.vialsur.prefectura.emp_empleado _emp_empleado)
        {
            bool k = false;

            try
            {
                if (VerificarExistenciaCedula(_emp_empleado.cedula))
                {
                    List <SqlParameter> parameters = new List <SqlParameter>();

                    #region parametros

                    SqlParameter _cedula = new SqlParameter("@cedula", SqlDbType.VarChar, 10);
                    _cedula.Value = _emp_empleado.cedula;
                    parameters.Add(_cedula);

                    //SqlParameter _cargo_id = new SqlParameter("@cargo_id", SqlDbType.Int);
                    //_cargo_id.Value = _emp_empleado.cargo_id;
                    //parameters.Add(_cargo_id);

                    SqlParameter _pwd = new SqlParameter("@pwd", SqlDbType.Text);
                    _pwd.Value = _emp_empleado.pwd;
                    parameters.Add(_pwd);

                    //SqlParameter _activo = new SqlParameter("@activo", SqlDbType.Bit);
                    //_activo.Value = _emp_empleado.activo;
                    //parameters.Add(_activo);

                    //SqlParameter _fecha_activacion = new SqlParameter("@fecha_activacion", SqlDbType.DateTime);
                    //_fecha_activacion.Value = _emp_empleado.fecha_activacion;
                    //parameters.Add(_fecha_activacion);


                    //SqlParameter _fecha_desactivacion = new SqlParameter("@fecha_desactivacion", SqlDbType.DateTime);
                    //_fecha_desactivacion.Value = _emp_empleado.fecha_activacion;
                    //parameters.Add(_fecha_desactivacion);


                    //SqlParameter _per_persona_cedula_activacion = new SqlParameter("@per_persona_cedula_activacion", SqlDbType.VarChar, 10);
                    //_per_persona_cedula_activacion.Value = _emp_empleado.per_persona_cedula_activacion;
                    //parameters.Add(_per_persona_cedula_activacion);

                    //SqlParameter _tipo_usuario = new SqlParameter("@tipo_usuario", SqlDbType.Int);
                    //_tipo_usuario.Value = _emp_empleado.tipo_usuario;
                    //parameters.Add(_tipo_usuario);

                    //SqlParameter _observaciones_activacion = new SqlParameter("@observaciones_activacion", SqlDbType.Text);
                    //_observaciones_activacion.Value = _emp_empleado.observaciones_activacion;
                    //parameters.Add(_observaciones_activacion);

                    //SqlParameter _observaciones_desactivacion = new SqlParameter("@observaciones_desactivacion", SqlDbType.Text);
                    //_observaciones_desactivacion.Value = _emp_empleado.observaciones_desactivacion;
                    //parameters.Add(_observaciones_desactivacion);

                    #endregion

                    string _sql_update = "UPDATE[dbo].[emp_empleado] " +
                                         "SET  [pwd] = @pwd " +
                                         "WHERE[cedula] = @cedula ";

                    int customerId = SqlHelper.ExecuteNonQuery(_con, CommandType.Text, _sql_update, parameters.ToArray());

                    k = customerId > 0 ? true : false;
                }
                else
                {
                    throw new Exception("Cédula no registrada");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo registrar los datos de la persona", ex);
            }
            return(k);
        }