Пример #1
0
        public Form_M_Funcionario_Modificar(Form_M_Funcionario formPadre, int run)
        {
            InitializeComponent();
            padreTemp       = formPadre;
            run_funcionario = run;
            ServiceWSFuncionarios.Funcionario funcionarioTemp;
            using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
            {
                funcionarioTemp           = serviceFuncionarios.getFuncionarioByRun(run_funcionario);
                this.txt_run.Text         = funcionarioTemp.Run_sin_dv.ToString();
                this.txt_nombre.Text      = funcionarioTemp.Nom_funcionario;
                this.txt_ap_pat.Text      = funcionarioTemp.Ap_paterno;
                this.txt_ap_mat.Text      = funcionarioTemp.Ap_materno;
                this.cld_nacimiento.Value = funcionarioTemp.Fec_nacimiento;
                this.txt_correo.Text      = funcionarioTemp.Correo;
                this.txt_direccion.Text   = funcionarioTemp.Direc_funcionario;
                this.ddl_tipo.Text        = funcionarioTemp.Tipo_funcionario;

                if (funcionarioTemp.Habilitado == 1)
                {
                    this.chk_habilitado.Checked = true;
                }
                else
                {
                    this.chk_habilitado.Checked = false;
                }
            }
            this.loadDdlUnidades(funcionarioTemp.Unidad_id_unidad);
            this.loadDdlTipos(funcionarioTemp.Tipo_funcionario);
        }
Пример #2
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            int      run        = int.Parse(this.txt_run.Text);
            int      dv         = int.Parse(this.txt_dv.Text);
            string   nombre     = this.txt_nombre.Text;
            string   ap_pat     = this.txt_ap_pat.Text;
            string   ap_mat     = this.txt_ap_mat.Text;
            DateTime nacimiento = DateTime.Parse(this.cld_nacimiento.Text);
            string   correo     = this.txt_correo.Text;
            string   direccion  = this.txt_direccion.Text;
            bool     habilitado = this.chk_habilitado.Checked;
            string   tipo       = this.ddl_tipo.GetItemText(this.ddl_tipo.SelectedItem);
            int      unidad     = int.Parse(this.ddl_unidad.SelectedValue.ToString());

            using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
            {
                int salida = serviceFuncionarios.addFuncionario(run, dv, nombre, ap_pat, ap_mat, nacimiento,
                                                                correo, direccion, tipo, unidad);
                if (salida == 0)
                {
                    padreTemp.loadFuncionarios();
                    MessageBox.Show("Datos agregados con exito!");
                }
                else
                {
                    MessageBox.Show("ERROR NRO: " + salida);
                }
            }
        }
Пример #3
0
 public void loadFuncionarios()
 {
     this.dgv_funcionarios.DataSource = null;
     //Diccionario que contendra el <codigoProducto, nombreProducto>
     using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
     {
         var listadoFuncionarios = serviceFuncionarios.getListadoFuncionarios();
         //Inicialisar DGV
         this.dgv_funcionarios.AutoGenerateColumns = false;
         this.dgv_funcionarios.AutoSize            = true;
         this.dgv_funcionarios.DataSource          = listadoFuncionarios;
         if (dgv_funcionarios.ColumnCount <= 0)
         {
             //Se agreagan las columnas de forma personalisada
             this.addColumn(0, "run_sin_dv", "RUN", true, "1", dgv_funcionarios);
             this.addColumn(0, "run_dv", "DV", true, "9", dgv_funcionarios);
             this.addColumn(0, "nom_funcionario", "Nombre", true, "FUNCIONARIO SIN NOMBRE", dgv_funcionarios);
             this.addColumn(0, "ap_paterno", "Apellido Paterno", true, "SIN APELLIDO PATERNO", dgv_funcionarios);
             this.addColumn(0, "ap_materno", "Apellido Materno", true, "SIN APELLIDO MATERNO", dgv_funcionarios);
             this.addColumn(0, "fec_nacimiento", "Fecha Nacimiento", true, "SIN FECHA", dgv_funcionarios);
             this.addColumn(0, "correo", "Correo", true, "SIN CORREO", dgv_funcionarios);
             this.addColumn(0, "direc_funcionario", "Direccion", true, "SIN DIRECCION", dgv_funcionarios);
             this.addColumn(0, "tipo_funcionario", "Tipo funcionario", true, "SIN TIPO", dgv_funcionarios);
             this.addColumn(1, "habilitado", "Habilitado", true, "1", dgv_funcionarios);
             this.addColumn(0, "unidad_id_unidad", "Unidad", true, "SIN UNIDAD", dgv_funcionarios);
         }
     }
 }
Пример #4
0
 public Form_M_Usuario_Agregar(Form_M_Usuario formPadre)
 {
     InitializeComponent();
     padreTemp = formPadre;
     using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
     {
         Dictionary <int, string> salida = new Dictionary <int, string>();
         //Cargar datos de unidades en ComboBox
         salida = serviceFuncionarios.getListadoFuncionariosClaveValor();
         this.ddl_funcionarios.DisplayMember = "Value";
         this.ddl_funcionarios.ValueMember   = "Key";
         this.ddl_funcionarios.DataSource    = new BindingSource(salida, null);
     }
     this.loadDdlTipos();
 }
Пример #5
0
        public Form_M_Unidad_Modificar(Form_M_Unidad formPadre, int id)
        {
            InitializeComponent();
            padreTemp = formPadre;
            id_unidad = id;
            ServiceWSUnidades.Unidad unidadTemp;
            using (ServiceWSUnidades.WSUnidadesClient serviceUnidades = new ServiceWSUnidades.WSUnidadesClient())
            {
                unidadTemp                = serviceUnidades.getUnidadById(id_unidad);
                this.txt_nombre.Text      = unidadTemp.Nombre_unidad;
                this.txt_descripcion.Text = unidadTemp.Descripcion_unidad;
                this.txt_direccion.Text   = unidadTemp.Direccion_unidad;
                if (unidadTemp.Habilitado == 1)
                {
                    this.chk_habilitado.Checked = true;
                }
                else
                {
                    this.chk_habilitado.Checked = false;
                }

                Dictionary <int, string> salida = new Dictionary <int, string>();
                //Cargar datos de unidades en ComboBox
                salida = serviceUnidades.getListadoUnidadesNoHijasClaveValor(id);
                this.ddl_padre.DisplayMember = "Value";
                this.ddl_padre.ValueMember   = "Key";
                this.ddl_padre.DataSource    = new BindingSource(salida, null);
                if (unidadTemp.Unidad_id_unidad != null)
                {
                    this.ddl_padre.SelectedValue = unidadTemp.Unidad_id_unidad;
                }
            }
            using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
            {
                Dictionary <int, string> salida = new Dictionary <int, string>();
                //Cargar datos de funcionarios en ComboBox
                salida = serviceFuncionarios.getListadoFuncionariosNoJefesNoClaveValorModificar(this.id_unidad);
                this.ddl_jefe.DisplayMember = "Value";
                this.ddl_jefe.ValueMember   = "Key";
                this.ddl_jefe.DataSource    = new BindingSource(salida, null);
                if (unidadTemp.Funcionario_run_sin_dv != null)
                {
                    this.ddl_padre.SelectedValue = unidadTemp.Funcionario_run_sin_dv;
                }
            }
        }
Пример #6
0
        public Form_M_Usuario_Modificar(Form_M_Usuario formPadre, int id_usuario)
        {
            InitializeComponent();
            padreTemp = formPadre;
            using (ServiceWSUsuarios.WSUsuariosClient serviceUsuarios = new ServiceWSUsuarios.WSUsuariosClient())
            {
                usuario = serviceUsuarios.getUsuarioById(id_usuario);

                this.loadDdlTipos(usuario.Tipo_usuario);
            }
            this.txt_nombre.Text = usuario.Nombre_usuario;
            this.txt_clave.Text  = usuario.Clave;
            using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
            {
                Dictionary <int, string> salida = new Dictionary <int, string>();
                //Cargar datos de unidades en ComboBox
                salida = serviceFuncionarios.getListadoFuncionariosClaveValor();
                this.ddl_funcionarios.DisplayMember = "Value";
                this.ddl_funcionarios.ValueMember   = "Key";
                this.ddl_funcionarios.DataSource    = new BindingSource(salida, null);
                this.ddl_funcionarios.SelectedValue = usuario.Funcionario_run_sin_dv;
            }
        }
Пример #7
0
 private void btn_eliminar_Click(object sender, EventArgs e)
 {
     if (this.dgv_funcionarios.CurrentRow == null)
     {
         MessageBox.Show("Primero debes seleccionar una fila!");
     }
     else
     {
         int id_usuario_actual = int.Parse(this.dgv_funcionarios.CurrentRow.Cells[0].Value.ToString());
         using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionario = new ServiceWSFuncionarios.WSFuncionariosClient())
         {
             int salida = serviceFuncionario.deleteFuncionario(id_usuario_actual);
             if (salida == 0)
             {
                 this.loadFuncionarios();
                 MessageBox.Show("Datos eliminados con exito!");
             }
             else
             {
                 MessageBox.Show("ERROR NRO: " + salida);
             }
         }
     }
 }