예제 #1
0
 /// <summary>
 /// Actualiza el listado de áreas
 /// </summary>
 private void RefrescarAreas()
 {
     Listar.Areas(this.comboBox_area);
     this.comboBox_area.DropDownStyle = ComboBoxStyle.DropDown;
     Listar.Areas(this.comboBox_filtrarArea);
     Listar.Areas(this.listBox_area);
     Listar.Areas(this.comboBox_areaPersona);
 }
예제 #2
0
 /// <summary>
 /// Método para cargar la ventana
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void V_Insumos_Load(object sender, EventArgs e)
 {
     this.Button_ModificarInsumo.Enabled = false;
     Listar.Categorias(this.comboBox_categoria);
     Listar.Categorias(this.comboBox_filtrar);
     comboBox_filtrar.Text = "TODOS";
     RefrescarDataGrid();
 }
예제 #3
0
 private void LimpiarModificar()
 {
     comboBox_categoria.Enabled = true;
     Listar.Categorias(this.comboBox_categoria);
     comboBox_nombre.Enabled = true;
     Listar.Insumos(this.comboBox_nombre, this.comboBox_categoria);
     comboBox_cantidad.Items.Clear();
     comboBox_cantidad.Text = "";
 }
예제 #4
0
 private void ComboBox_nombre_SelectedIndexChanged(object sender, EventArgs e)
 {
     Listar.Cantidad(this.comboBox_cantidad, this.comboBox_nombre);
     if (this.comboBox_cantidad.Items.Count == 0)
     {
         MessageBox.Show("Usted no tiene stock disponible de este Insumo");
     }
     this.InsumoAlmacenado = ControladorFachada.ObtenerInsumo(this.comboBox_nombre.Text);
 }
예제 #5
0
        private void Button_AgregarArea_Click(object sender, EventArgs e)
        {
            V_Area v_Area = new V_Area();

            v_Area.Show();
            Listar.Areas(this.comboBox_area);
            Listar.Grupo(this.comboBox_grupo);
            Listar.Persona(this.comboBox_persona);
        }
예제 #6
0
 private void ComboBox_area_SelectedIndexChanged(object sender, EventArgs e)
 {
     this.comboBox_grupo.Enabled = true;
     Listar.Grupo(this.comboBox_grupo, this.comboBox_area);
     if (this.comboBox_grupo.Items.Count == 1)
     {
         this.comboBox_grupo.Text    = this.comboBox_grupo.Items[0].ToString();
         this.comboBox_grupo.Enabled = false;
     }
     this.comboBox_grupo.Enabled = true;
 }
예제 #7
0
        private void V_Consulta_Load(object sender, EventArgs e)
        {
            //TabControl1
            Listar.Areas(this.comboBox_Area);

            //TabControl2
            Listar.Categorias(this.comboBox_categoria);

            //TabControl3
            Listar.Areas(this.comboBox_area2);
        }
예제 #8
0
 private void Modificar(int pIdInsumo)
 {
     this.Insumo.Nombre         = _listarInsumos[pIdInsumo].Nombre;
     idInsumo                   = pIdInsumo;
     this.Insumo.Cantidad       = Convert.ToInt32(_listarInsumos[pIdInsumo].Cantidad);
     this.InsumoAlmacenado      = ControladorFachada.ObtenerInsumo(this.Insumo.Nombre);
     comboBox_categoria.Enabled = false;
     comboBox_nombre.Text       = this.Insumo.Nombre;
     comboBox_nombre.Enabled    = false;
     comboBox_cantidad.Text     = Convert.ToString(this.Insumo.Cantidad);
     Listar.Cantidad(this.comboBox_cantidad, this.comboBox_nombre);
 }
예제 #9
0
 /// <summary>
 /// Método para listar las personas dependiendo del área y grupo seleccionado
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ComboBox_areaPersona_SelectedIndexChanged(object sender, EventArgs e)
 {
     Listar.Grupo(comboBox_grupoPersona, comboBox_areaPersona);
     if (comboBox_grupoPersona.Items.Count == 1)
     {
         this.comboBox_grupoPersona.Text    = this.comboBox_areaPersona.Text;
         this.comboBox_grupoPersona.Enabled = false;
     }
     else
     {
         this.comboBox_grupoPersona.Enabled = true;
     }
 }
예제 #10
0
 /// <summary>
 /// Actualiza el listado de grupos
 /// </summary>
 private void RefrescarGrupos()
 {
     Listar.Grupo(this.comboBox_grupoPersona);
     if (string.IsNullOrEmpty(this.comboBox_filtrarArea.Text))
     {
         Listar.Grupo(this.listBox_grupos);
     }
     else
     {
         Listar.Grupo(this.listBox_grupos, this.comboBox_filtrarArea);
     }
     this.checkBox1.Checked = false;
 }
예제 #11
0
 private void ComboBox_area2_SelectedIndexChanged(object sender, EventArgs e)
 {
     Listar.Grupo(this.comboBox_grupo2, this.comboBox_area2);
     if (this.comboBox_grupo2.Items.Count == 1)
     {
         this.comboBox_grupo2.Text    = this.comboBox_area2.Text;
         this.comboBox_grupo2.Enabled = false;
     }
     else
     {
         this.comboBox_grupo2.Enabled = true;
     }
 }
예제 #12
0
 private void ComboBox_grupo2_SelectedIndexChanged(object sender, EventArgs e)
 {
     Listar.Persona(this.comboBox_nombre, this.comboBox_grupo2.Text);
     if (this.comboBox_grupo.Items.Count == 1)
     {
         this.comboBox_grupo.Text    = this.comboBox_Area.Text;
         this.comboBox_grupo.Enabled = false;
     }
     else
     {
         this.comboBox_grupo.Enabled = true;
     }
 }
예제 #13
0
        private void AgregarInsumo(string pNombre, int pCantidad)
        {
            Insumo ins2 = new Insumo("", "", 0, 0, true, 0);

            ins2          = ControladorFachada.ObtenerInsumo(pNombre);
            ins2.Cantidad = pCantidad;
            int posicion = 0;
            int _i       = 0;

            while ((posicion == 0) && (_listarInsumos.Count >= _i + 1))
            {
                this.InsumoAlmacenado = ControladorFachada.ObtenerInsumo(_listarInsumos[_i].Nombre);
                if (_listarInsumos[_i].Nombre == ins2.Nombre)
                {
                    posicion = 1;
                    int cantidadRetirar = _listarInsumos[_i].Cantidad + ins2.Cantidad;
                    if (this.InsumoAlmacenado.Cantidad < cantidadRetirar)
                    {
                        MessageBox.Show("Usted solo dispone de " + this.InsumoAlmacenado.Cantidad + " unidades de " + this.InsumoAlmacenado.Nombre);
                    }
                    else
                    {
                        _listarInsumos[_i].Cantidad = cantidadRetirar;
                        int cantidadMinima = this.InsumoAlmacenado.Cantidad - cantidadRetirar;
                        if (this.InsumoAlmacenado.CantidadMinima >= cantidadMinima)
                        {
                            MessageBox.Show("En stock solo dispone " + cantidadMinima + " unidades de " + this.InsumoAlmacenado.Nombre, "Stock Mínimo");
                        }
                        RefrescarDataGrid();
                    }
                    _i = _listarInsumos.Count;
                }
                _i = _i + 1;
            }
            if (posicion == 0)
            {
                int cantidadMinima = ins2.Cantidad;
                if (this.InsumoAlmacenado.CantidadMinima >= cantidadMinima)
                {
                    int cant = ControladorFachada.ObtenerInsumo(pNombre).Cantidad - cantidadMinima;
                    MessageBox.Show("En stock solo dispone " + cant + " unidades de " + this.InsumoAlmacenado.Nombre, "Stock Mínimo");
                }
                _listarInsumos.Add(ins2);
            }
            RefrescarDataGrid();
            comboBox_nombre.Items.Clear();
            Listar.Categorias(this.comboBox_categoria);
            Listar.Insumos(this.comboBox_nombre, this.comboBox_categoria);
            comboBox_cantidad.Items.Clear();
            comboBox_cantidad.Text = "";
        }
예제 #14
0
        private void V_PersonasAutorizadas_Load(object sender, EventArgs e)
        {
            comboBox_area.Text = this.Area;
            Listar.Areas(this.comboBox_area);
            if (!String.IsNullOrEmpty(this.Area))
            {
                Listar.Grupo(this.comboBox_grupo, this.comboBox_area);
            }

            Listar.Areas(this.comboBox_area2);
            Listar.Grupo(this.ComboBox_grupo2);

            RefrescarDataGrid();
        }
예제 #15
0
        private void ComboBoxArea_SelectedIndexChanged(object sender, EventArgs e)
        {
            Listar.Grupo(this.comboBox_grupo, this.comboBox_area);

            if (this.comboBox_grupo.Items.Count == 1)
            {
                comboBox_persona.Enabled    = true;
                this.comboBox_grupo.Enabled = false;
                Listar.Persona(comboBox_persona, comboBox_area.Text);
            }
            else
            {
                this.comboBox_persona.Enabled = false;
                this.comboBox_grupo.Enabled   = true;
            }
        }
예제 #16
0
        private void Button_AgregarPersonaRetira_Click(object sender, EventArgs e)
        {
            V_PersonasAutorizadas v_PersonaRetira = new V_PersonasAutorizadas();

            v_PersonaRetira.ShowDialog(this);
            if (comboBox_area.Text.Length != 0)
            {
                v_PersonaRetira.Area = comboBox_area.Text;
            }

            if (comboBox_grupo.Text.Length != 0)
            {
                v_PersonaRetira.Grupo = comboBox_grupo.Text;
            }
            this.Show();
            Listar.Persona(this.comboBox_persona);
        }
예제 #17
0
 private void LimpiarTodo()
 {
     Listar.Areas(this.comboBox_area);
     this.comboBox_grupo.Items.Clear();
     this.comboBox_grupo.Enabled = false;
     this.comboBox_persona.Items.Clear();
     this.comboBox_persona.Text   = "";
     this.comboBox_categoria.Text = "";
     Listar.Categorias(this.comboBox_categoria);
     this.comboBox_nombre.Text = "";
     Listar.Insumos(this.comboBox_nombre, this.comboBox_categoria);
     this.comboBox_cantidad.Text = "";
     this.comboBox_cantidad.Items.Clear();
     Listar.Persona(this.comboBox_persona);
     this.textBoxPersonaRetira.Text = "";
     _listarInsumos.Clear();
     this.dataGridView1.Rows.Clear();
 }
예제 #18
0
        /// <summary>
        /// Método para actualizar los datos del dataGrid
        /// </summary>
        private void RefrescarDataGrid()
        {
            this.dataGridView1.Rows.Clear();
            Listar.Categorias(this.comboBox_categoria);
            Listar.Categorias(this.comboBox_filtrar);
            _listaInsumos = ControladorFachada.ListarInsumos();

            this.dataGridView1.ColumnHeadersVisible = true;

            foreach (var _ins in _listaInsumos)
            {
                if (_ins != null)
                {
                    String[] row;
                    row = new String[] { _ins.Nombre, Convert.ToString(_ins.Cantidad), Convert.ToString(_ins.CantidadMinima), _ins.Descripcion };
                    this.dataGridView1.Rows.Add(row);
                }
            }
            dataGridView1.Refresh();
        }
예제 #19
0
        private void V_principal_Load(object sender, EventArgs e)
        {
            Screen screen  = Screen.PrimaryScreen;
            int    _height = screen.Bounds.Height - 50;
            int    _width  = screen.Bounds.Width;

            this.Size = new Size(_width, _height);

            if (ControladorFachada.EsAdmin())
            {
                EsAdmin();
            }
            else
            {
                EsUsuario();
            }
            Listar.Areas(this.comboBox_area);
            Listar.Persona(this.comboBox_persona);
            Listar.Categorias(this.comboBox_categoria);
            Listar.Insumos(this.comboBox_nombre, this.comboBox_categoria);
        }
예제 #20
0
 private void ComboBox_area2_SelectedIndexChanged(object sender, EventArgs e)
 {
     Listar.Grupo(ComboBox_grupo2, comboBox_area2);
     _listarPersonas = ControladorFachada.MostrarPersonas(this.comboBox_area2.Text, string.Empty);
     RefrescarDataGrid();
 }
예제 #21
0
 /// <summary>
 /// Método para refrescar la ventana
 /// </summary>
 private void RefrescarDataGrid()
 {
     _listaCategorias = ControladorFachada.ListarCategorias();
     _listaCategorias.Sort(delegate(Categoria a1, Categoria a2) { return(a1.Nombre.CompareTo(a2.Nombre)); });
     Listar.Categorias(dataGridView1, _listaCategorias);
 }
예제 #22
0
 private void ComboBox_grupo_SelectedIndexChanged(object sender, EventArgs e)
 {
     this.comboBox_persona.Enabled = true;
     Listar.Persona(this.comboBox_persona, this.comboBox_grupo.Text);
 }
예제 #23
0
 private void ComboBox_categoria_SelectedIndexChanged(object sender, EventArgs e)
 {
     Listar.Insumos(this.comboBox_nombre, this.comboBox_categoria);
 }