예제 #1
0
        private void mnuProductos_Click(object sender, EventArgs e)
        {
            frmArticulo frm = frmArticulo.GetInstancia();

            frm.MdiParent = this;
            frm.Show();
        }
        private void articulosToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            frmArticulo frm = frmArticulo.GetInstancia();  //este metodo se encarga de revisar si no existe la instancia, la crea, y si ya existe, la devuelve (return)

            frm.MdiParent = this;
            frm.Show();
        }
예제 #3
0
        private void artículosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmArticulo frm = frmArticulo.GetInstancia();

            frm.MdiParent = this;
            frm.Show();
        }
 public static frmArticulo GetInstancia()
 {
     if (_Instancia == null)
     {
         _Instancia = new frmArticulo();
     }
     return _Instancia;
 }
예제 #5
0
        private void ArticulosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmArticulo frm = frmArticulo.GetInstancia(); //en el archivo frmArticulo tenemos codigo para saber si creamos una instancia(ver)

            // si la instancia esta creada la llamamos si no esta creada la instancia entonces la creamos
            frm.MdiParent = this;
            frm.Show();
        }
예제 #6
0
 public static frmArticulo GetInstancia()
 {
     if (_Instancia == null)
     {
         _Instancia = new frmArticulo();
     }
     return(_Instancia);
 }
예제 #7
0
        public static frmArticulo getinstancia()
        {
            if (_instancia == null)
            {
                _instancia = new frmArticulo();
            }

            return(_instancia);
        }
예제 #8
0
        private void artìculosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Aquí ya no una nueva instancia sino, llamo al método Getinstancia, obtener la instancia si ya la...
            //... hemos creado
            frmArticulo frm = frmArticulo.GetInstancia();

            frm.MdiParent = this;
            frm.Show();
        }
        private void artículosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmArticulo frm = frmArticulo.GetInstancia();

            frm.MdiParent = this;
            frm.Show();
            frm.BringToFront();
            frm.WindowState = FormWindowState.Normal;
        }
예제 #10
0
        private void btnArticulos_MouseClick(object sender, MouseEventArgs e)
        {
            frmArticulo frm = frmArticulo.getinstancia();

            frm.TopLevel = false;
            panelFormularios.Controls.Add(frm);
            frm.Show();
            frm.BringToFront();
        }
예제 #11
0
        private void dataListado_DoubleClick(object sender, EventArgs e)
        {
            frmArticulo form = frmArticulo.GetInstancia();
            string      par1, par2;

            par1 = Convert.ToString(this.dataListado.CurrentRow.Cells["idcategoria"].Value);
            par2 = Convert.ToString(this.dataListado.CurrentRow.Cells["nombre"].Value);
            form.setCategoria(par1, par2);
            this.Hide();
        }
        private void DtgvListado_DoubleClick(object sender, EventArgs e)
        {
            frmArticulo form = frmArticulo.GetInstancia();//llamamos a la instancia de frmArticulo
            string      parametroUno, parametroDos;

            parametroUno = Convert.ToString(this.dtgvListado.CurrentRow.Cells["idcategoria"].Value);
            parametroDos = Convert.ToString(this.dtgvListado.CurrentRow.Cells["nombre"].Value);
            form.setCategoria(parametroUno, parametroDos);
            this.Hide();
        }
예제 #13
0
        public static frmArticulo GetInstancia()
        {
            //No tengo aún una instancia:
            if (_Instancia == null)
            {
                //Si no tengo instancia, la creo:
                _Instancia = new frmArticulo();
            }

            //En caso contrario, envío la instancia que ya tengo.
            //Como es una función lo que estoy implementando (GetInstancia()) retorno dicha instancia:
            return(_Instancia);
        }
예제 #14
0
        private void artículosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //var _GetInstancia = new frmArticulo();

            //if (true)
            //{

            //}

            frmArticulo frm = frmArticulo.GetInstancia();

            frm.MdiParent = this;
            frm.Show();
        }
 private void dtgvListado_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         frmArticulo frm = frmArticulo.getinstancia();
         string      par1, par2;
         par1 = Convert.ToString(dtgvListado.CurrentRow.Cells["Codigo"].Value);
         par2 = Convert.ToString(dtgvListado.CurrentRow.Cells["Nombre"].Value);
         frm.setterCategoria(par1, par2);
         this.Hide();
     }
     catch (Exception)
     {
     }
 }
예제 #16
0
        private void dataListado_DoubleClick(object sender, EventArgs e)
        {
            //LLamo a mi instancia que cree en mi frmArticulo:
            frmArticulo form = frmArticulo.GetInstancia();

            string par1, par2;

            par1 = Convert.ToString(this.dataListado.CurrentRow.Cells["idcategoria"].Value);
            par2 = Convert.ToString(this.dataListado.CurrentRow.Cells["nombre"].Value);

            //El método "setCategoria" está esperando 2 parámetros:
            form.setCategoria(par1, par2);
            //Después de enviar esos 2 parámetros, oculto éste formulario:
            this.Hide();
        }
예제 #17
0
        private void dataListadoGridView1_DoubleClick(object sender, EventArgs e)
        {
            //Llamo la instancia creada en frmCAtegoria:
            frmArticulo form = frmArticulo.GetInstancia();

            string IdCategoria, NombreCategoria;

            IdCategoria     = Convert.ToString(this.dataListadoGridView1.CurrentRow.Cells["idcategoria"].Value);
            NombreCategoria = Convert.ToString(this.dataListadoGridView1.CurrentRow.Cells["nombre"].Value);

            //llamo al método GetCategoria del frmCategoria:
            form.setCategoria(IdCategoria, NombreCategoria);

            //Aqui referencio al frmVistaCategoriaArticulo para cerrarlo o ocultarlo....
            this.Hide();
        }
예제 #18
0
 private void frmArticulo_FormClosing(object sender, FormClosingEventArgs e)
 {
     _instancia = null;
 }
예제 #19
0
 private void frmArticulo_FormClosed(object sender, FormClosedEventArgs e)
 {
     _instancia = new frmArticulo();
 }
예제 #20
0
        //METODO INSERTAR - EDITAR REGISTRO
        private void InsertarEditar()
        {
            //IdProducto = txtIdProducto.Text;
            Codigo         = txtCodigoBarras.Text;
            Articulo       = txtArticulo.Text;
            IdCategoria    = Convert.ToInt32(cmbCategoria.SelectedValue);
            PrecioCompra   = Convert.ToDecimal(txtPrecioCompra.Text, CultureInfo.InvariantCulture);
            PrecioVenta    = Convert.ToDecimal(txtPrecioVenta.Text, CultureInfo.InvariantCulture);
            Stock          = Convert.ToDecimal(txtStock.Text);
            IdPresentacion = Convert.ToInt32(cmbPresentacion.SelectedValue);
            Descripcion    = txtDescripcion.Text;
            string agregarActualizar = "";

            //if (txtCodigoBarras.Text == string.Empty)
            //{
            //    errorIcono.SetError(txtCodigoBarras, "Ingrese el código");
            //    txtCodigoBarras.SelectAll();
            //}
            //else
            //{
            if (txtArticulo.Text == string.Empty)
            {
                errorIcono.SetError(txtArticulo, "Ingrese el nombre del artículo.");
                txtArticulo.SelectAll();
            }
            else
            {
                if (IdCategoria == 0)
                {
                    errorIcono.SetError(cmbCategoria, "Ingrese la categoría");
                    cmbCategoria.Focus();
                }
                else
                {
                    if (IdPresentacion == 0)
                    {
                        errorIcono.SetError(cmbPresentacion, "Ingrese la presentación");
                        cmbPresentacion.Focus();
                    }
                    else
                    {
                        try
                        {
                            switch (ctrlSeleccionado)
                            {
                            case 0:        //INSERTAR
                                agregarActualizar = NegocioArticulo.Insertar(Codigo.Trim(), Articulo.Trim().ToUpper(), IdCategoria,
                                                                             PrecioCompra, PrecioVenta, Stock, IdPresentacion, Descripcion.Trim(), RutaImagen);
                                if (agregarActualizar.Equals("OK"))
                                {
                                    NotificacionOk("Artículo guardado correctamente", "Guardando");         // Aqui antes iba el método mensajeOk pero lo reemplacé por
                                    //un icono de notificación
                                }
                                else
                                {
                                    MessageBox.Show(agregarActualizar);
                                }
                                Limpiar();
                                break;

                            case 1:        //EDITAR
                                agregarActualizar = NegocioArticulo.Editar(IdArticulo, Codigo.Trim(), Articulo.Trim().ToUpper(), IdCategoria,
                                                                           PrecioCompra, PrecioVenta, Stock, IdPresentacion, Descripcion.Trim(), RutaImagen);
                                if (agregarActualizar.Equals("OK"))
                                {
                                    NotificacionOk("Artículo modificado correctamente", "Modificando");         // Aqui antes iba el método mensajeOk pero lo reemplacé por
                                    //un icono de notificación
                                }
                                else
                                {
                                    MessageBox.Show(agregarActualizar);
                                }
                                ctrlSeleccionado = 2;
                                break;

                            default:
                                MessageBox.Show(agregarActualizar);
                                break;
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message + ex.StackTrace);
                        }
                        frmArticulo formArticulo = frmArticulo.GetInstancia();
                        formArticulo.Mostrar();
                        HabilitarBotones();
                        errorIcono.Clear();
                    }
                }
            }
            //}
        }
예제 #21
0
 private void frmArticulo_FormClosed(object sender, FormClosedEventArgs e)
 {
     _myFormArt = null;
 }