コード例 #1
0
        private void loadDdlUnidades()
        {
            Dictionary <int, string> salida = new Dictionary <int, string>();

            using (ServiceWSUnidades.WSUnidadesClient serviceUnidades = new ServiceWSUnidades.WSUnidadesClient())
            {
                salida = new Dictionary <int, string>();
                //Cargar datos de unidades en ComboBox
                salida = serviceUnidades.getListadoUnidadesClaveValor();
                this.ddl_unidad.DisplayMember = "Value";
                this.ddl_unidad.ValueMember   = "Key";
                this.ddl_unidad.DataSource    = new BindingSource(salida, null);
            }
        }
コード例 #2
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;
                }
            }
        }
コード例 #3
0
        private void btn_modificar_Click(object sender, EventArgs e)
        {
            string nombre      = this.txt_nombre.Text;
            string descripcion = this.txt_descripcion.Text;
            string direccion   = this.txt_direccion.Text;
            bool   habilitado  = this.chk_habilitado.Checked;
            int    salida_temp = -1;
            int?   padre;

            if (this.ddl_padre.SelectedValue == null)
            {
                padre = null;
            }
            else
            {
                padre = int.Parse(this.ddl_padre.SelectedValue.ToString());
            }
            salida_temp = -1;
            int?jefe;

            if (this.ddl_jefe.SelectedValue == null)
            {
                jefe = null;
            }
            else
            {
                jefe = int.Parse(this.ddl_jefe.SelectedValue.ToString());
            }
            using (ServiceWSUnidades.WSUnidadesClient serviceUnidades = new ServiceWSUnidades.WSUnidadesClient())
            {
                int salida = serviceUnidades.modifyUnidad(this.id_unidad, nombre, descripcion,
                                                          direccion, habilitado, padre, jefe);
                if (salida == 0)
                {
                    padreTemp.loadUnidades();
                    MessageBox.Show("Datos modificados con exito!");
                }
                else
                {
                    MessageBox.Show("ERROR NRO: " + salida);
                }
            }
        }
コード例 #4
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre      = this.txt_nombre.Text;
            string descripcion = this.txt_descripcion.Text;
            string direccion   = this.txt_direccion.Text;
            int?   padre;

            if (this.ddl_padre.SelectedValue == null)
            {
                padre = null;
            }
            else
            {
                padre = int.Parse(this.ddl_padre.SelectedValue.ToString());
            }
            int?jefe;

            if (this.ddl_jefe.SelectedValue == null)
            {
                jefe = null;
            }
            else
            {
                jefe = int.Parse(this.ddl_jefe.SelectedValue.ToString());
            }
            using (ServiceWSUnidades.WSUnidadesClient serviceUnidades = new ServiceWSUnidades.WSUnidadesClient())
            {
                int salida = serviceUnidades.addUnidad(nombre, descripcion, direccion, padre, jefe);
                if (salida == 0)
                {
                    padreTemp.loadUnidades();
                    MessageBox.Show("Datos agregados con exito!");
                }
                else
                {
                    MessageBox.Show("ERROR NRO: " + salida);
                }
            }
        }
コード例 #5
0
 public Form_M_Unidad_Agregar(Form_M_Unidad formPadre)
 {
     InitializeComponent();
     padreTemp = formPadre;
     using (ServiceWSUnidades.WSUnidadesClient serviceUnidades = new ServiceWSUnidades.WSUnidadesClient())
     {
         Dictionary <int, string> salida = new Dictionary <int, string>();
         //Cargar datos de unidades en ComboBox
         salida = serviceUnidades.getListadoUnidadesClaveValor();
         this.ddl_padre.DisplayMember = "Value";
         this.ddl_padre.ValueMember   = "Key";
         this.ddl_padre.DataSource    = new BindingSource(salida, null);
     }
     using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
     {
         Dictionary <int, string> salida = new Dictionary <int, string>();
         //Cargar datos de funcionarios en ComboBox
         salida = serviceFuncionarios.getListadoFuncionariosNoJefesClaveValor();
         this.ddl_jefe.DisplayMember = "Value";
         this.ddl_jefe.ValueMember   = "Key";
         this.ddl_jefe.DataSource    = new BindingSource(salida, null);
     }
 }
コード例 #6
0
 private void btn_eliminar_Click(object sender, EventArgs e)
 {
     if (this.dgv_Unidades.CurrentRow == null)
     {
         MessageBox.Show("Primero debes seleccionar una fila!");
     }
     else
     {
         int id_unidad_actual = int.Parse(this.dgv_Unidades.CurrentRow.Cells[0].Value.ToString());
         using (ServiceWSUnidades.WSUnidadesClient serviceUnidades = new ServiceWSUnidades.WSUnidadesClient())
         {
             int salida = serviceUnidades.deleteUnidad(id_unidad_actual);
             if (salida == 0)
             {
                 MessageBox.Show("Datos eliminados con exito!");
             }
             else
             {
                 MessageBox.Show("ERROR NRO: " + salida);
             }
         }
     }
 }
コード例 #7
0
 public void loadUnidades()
 {
     this.dgv_Unidades.DataSource = null;
     //Diccionario que contendra el <codigoProducto, nombreProducto>
     using (ServiceWSUnidades.WSUnidadesClient serviceUnidades = new ServiceWSUnidades.WSUnidadesClient())
     {
         var listadoUnidades = serviceUnidades.getListadoUnidades();
         //Inicialisar DGV
         this.dgv_Unidades.AutoGenerateColumns = false;
         this.dgv_Unidades.AutoSize            = true;
         this.dgv_Unidades.DataSource          = listadoUnidades;
         if (dgv_Unidades.ColumnCount <= 0)
         {
             //Se agreagan las columnas de forma personalisada
             this.addColumn(0, "Id_unidad", "ID", false, "-1", dgv_Unidades);
             this.addColumn(0, "Nombre_unidad", "Nombre", true, "UNIDAD SIN NOMBRE", dgv_Unidades);
             this.addColumn(0, "Descripcion_unidad", "Descripcion", true, "SIN DESRIPCION", dgv_Unidades);
             this.addColumn(0, "Direccion_unidad", "Direccion", true, "SIN DIRECCION", dgv_Unidades);
             this.addColumn(1, "Habilitado", "Habilitado", true, "1", dgv_Unidades);
             this.addColumn(0, "Unidad_id_unidad", "Unidad padre", true, "---", dgv_Unidades);
             this.addColumn(0, "Funcionario_run_sin_dv", "Jefe unidad", true, "SIN JEFE", dgv_Unidades);
         }
     }
 }