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) } }
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); } }
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); }
/// <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); }