Esempio n. 1
0
        private void btn_Modificar_Click(object sender, EventArgs e)
        {
            btn_Agregar.PerformClick();

            oMedida         = (Cmedida)dgrid_medidas.CurrentRow.DataBoundItem;
            txt_nombre.Text = oMedida.Nombre;
        }
Esempio n. 2
0
        void Guardar()
        {
            try
            {
                Crubro    orubro    = (Crubro)cbb_Rubro.SelectedItem;
                Cmedida   omedida   = (Cmedida)cb_medidas.SelectedItem;
                Carticulo oArtNuevo = new Carticulo(txt_codigo.Text, txt_descripcion.Text, Convert.ToDecimal(txt_PrecioConIva.Text), Convert.ToDecimal(txt_costo.Text), Convert.ToDecimal(txt_stock.Text), orubro, omedida, Convert.ToDecimal(txt_IVA.Text), txt_nota.Text, Convert.ToDecimal(txt_cantAlta.Text), Convert.ToDecimal(txt_cantMedia.Text), Convert.ToDecimal(txt_cantBaja.Text));

                if (oArt == null)
                {
                    adm.Agregar(oArtNuevo);
                }
                else
                {
                    adm.Modificar(oArt, oArtNuevo);
                }

                txt_codigo.Clear();
                oArt = null;
                ActualizarDgrid();
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información al usuario", "Aceptar");
                frm.ShowDialog();
            }
        }
Esempio n. 3
0
 static public void Agregar(Cmedida obj)
 {
     try
     {
         string cmdtxt = "INSERT INTO MEDIDAS (id_medida,nombre,entera) VALUES (" + obj.ID + ",'" + obj.Nombre + "','" + obj.Entero + "')";
         cDatos.ActualizarDatos(cmdtxt);
     }
     catch
     {
         throw new ArgumentException("Error al guardar medida.");
     }
 }
Esempio n. 4
0
 static public void Modificar(Cmedida obj)
 {
     try
     {
         string cmdtxt = "UPDATE MEDIDAS SET NOMBRE = '" + obj.Nombre + "' WHERE id_medida =" + obj.ID;
         cDatos.ActualizarDatos(cmdtxt);
     }
     catch
     {
         throw new ArgumentException("Error al modificar la medida.");
     }
 }
Esempio n. 5
0
        static public bool ReferenciasExistentes(Cmedida obj)
        {
            String    cmdtext = "SELECT P.id_medida FROM ARTICULOS P  where P.id_medida=" + obj.ID;
            DataTable DT      = cDatos.DevolverDatos(cmdtext);

            if (DT.Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Esempio n. 6
0
 private void cb_medidas_SelectedIndexChanged(object sender, EventArgs e)
 {
     omedida = (Cmedida)cb_medidas.SelectedItem;
     if (omedida != null)
     {
         if (omedida.Entero)
         {
             if (txt_stock.Text.Contains(","))
             {
                 txt_stock.Text = Math.Round(Convert.ToDecimal(txt_stock.Text)).ToString();
             }
         }
     }
 }
Esempio n. 7
0
 private void btn_AgregarItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (txt_codigo.Text == "")
         {
             throw new Exception("Tiene que elegir un artículo para agregarlo.");
         }
         Crubro  orubro  = (Crubro)cb_Rubro.SelectedItem;
         Cmedida omedida = (Cmedida)cb_medidas.SelectedItem;
         if (oArt == null)
         {
             oArt = new Carticulo(txt_codigo.Text, txt_descripcion.Text, Convert.ToDecimal(txt_precio.Text), Convert.ToDecimal(txt_costoUnitario.Text), 0m, orubro, omedida, Convert.ToDecimal(txt_IVA.Text), txt_nota.Text, Convert.ToDecimal(txt_cantAlta.Text), Convert.ToDecimal(txt_cantMedia.Text), Convert.ToDecimal(txt_cantBaja.Text));
             admArt.Agregar(oArt);
         }
         else
         {
             oArt = new Carticulo(oArt.Codigo, oArt.Descripcion, Convert.ToDecimal(txt_precio.Text), Convert.ToDecimal(txt_costoPonderado.Text), oArt.Stock, orubro, omedida, Convert.ToDecimal(txt_IVA.Text), txt_nota.Text, Convert.ToDecimal(txt_cantAlta.Text), Convert.ToDecimal(txt_cantMedia.Text), Convert.ToDecimal(txt_cantBaja.Text));
         }
         Citem oitem = new Citem(oArt, Convert.ToDecimal(txt_cantidad.Text), Convert.ToDecimal(txt_costoUnitario.Text));
         if (oCompra.EstaEnLista(oitem))
         {
             Frm_confirmacion frm = new Frm_confirmacion("El artículo ya esta en la compra, desea sumarle la cantidad ingresada a la compra?", "Artículo en compra", "No", "Si");
             frm.ShowDialog();
             if (frm.RESPUESTA != null)
             {
                 if (frm.RESPUESTA == "Si")
                 {
                     oCompra.AgregarAExistente(oitem);
                 }
             }
         }
         else
         {
             oCompra.Agregar(oitem);
         }
         txt_codigo.Text = "";
         txt_descripcion.Clear();
         txt_nota.Clear();
         ActualizarItems();
         lbl_Subtotal.Text = oCompra.Subtotal.ToString();
         txt_codigo.Focus();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Esempio n. 8
0
 public void Agregar(Cmedida obj)
 {
     try
     {
         ultimo++;
         obj.ID = ultimo;
         Cdatos_medidas.Agregar(obj);
         lista.Add(obj);
         actualizar = true;
     }
     catch
     {
         Agregar(obj);
     }
 }
Esempio n. 9
0
 public void Modificar(Cmedida objmodicado, Cmedida objantiguo)
 {
     if (objantiguo.ID != objantiguo.ID)
     {
         Cdatos_medidas.Agregar(objmodicado);
         Cdatos_medidas.CambiarDeArticulos(objantiguo, objmodicado);
         Cdatos_medidas.Eliminar(objantiguo);
         objantiguo.ID = objmodicado.ID;
     }
     else
     {
         Cdatos_medidas.Modificar(objmodicado);
     }
     objantiguo.Nombre = objmodicado.Nombre;
     actualizar        = true;
 }
Esempio n. 10
0
 private void btn_Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (oMedida == null)
         {
             oMedida = new Cmedida(txt_nombre.Text, cb_entero.Checked);
             adm.Agregar(oMedida);
         }
         else
         {
             adm.Modificar(new Cmedida(oMedida.ID, txt_nombre.Text, oMedida.Entero), oMedida);
         }
         ActualizarGrilla();
         btn_Cancelar_Click(sender, e);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 11
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         oMedida = (Cmedida)dgrid_medidas.CurrentRow.DataBoundItem;
         if (adm.EnUso(oMedida))
         {
             Frm_confirmacion frmconfirma = new Frm_confirmacion("La medida esta en uso y no se puede borrar por la integridad de datos a menos q la reemplase por otra. \nQuiere reemplsarla por otra medida?", "Eliminar medida", "Cancelar", "Reemplazar");
             frmconfirma.ShowDialog();
             if (frmconfirma.RESPUESTA == "Reemplazar")
             {
                 Frm_Eleccion frmeleccion = new Frm_Eleccion("Medida reemplazante", bs_medidas);
                 frmeleccion.ShowDialog();
                 if (frmeleccion.ObjRespuesta != null)
                 {
                     Cmedida objreemplanzante = (Cmedida)frmeleccion.ObjRespuesta;
                     if (objreemplanzante != oMedida)
                     {
                         adm.Reemplazar(oMedida, objreemplanzante);
                         adm.Eliminar(oMedida);
                         ActualizarGrilla();
                     }
                 }
             }
         }
         else
         {
             adm.Eliminar(oMedida);
             ActualizarGrilla();
         }
         btn_Cancelar_Click(sender, e);
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Esempio n. 12
0
        static public void Eliminar(Cmedida obj)
        {
            string cmdtext = "DELETE FROM MEDIDAS WHERE id_medida=" + obj.ID;

            cDatos.ActualizarDatos(cmdtext);
        }
Esempio n. 13
0
 private new void btn_Cancelar_Click(object sender, EventArgs e)
 {
     Frm_ABM_medidas_Activated(sender, e);
     txt_nombre.Clear();
     oMedida = null;
 }
Esempio n. 14
0
 private void cb_medidas_SelectedIndexChanged(object sender, EventArgs e)
 {
     oMedida = (Cmedida)cb_medidas.SelectedItem;
 }
Esempio n. 15
0
        static public void CambiarDeArticulos(Cmedida objviejo, Cmedida objnuevo)
        {
            string cmdtxt = "UPDATE ARTICULOS SET id_medida = " + objnuevo.ID + " WHERE id_medida =" + objviejo.ID;

            cDatos.ActualizarDatos(cmdtxt);
        }
Esempio n. 16
0
 public void Reemplazar(Cmedida objaReemplazar, Cmedida objReemplazante)
 {
     Cdatos_medidas.CambiarDeArticulos(objaReemplazar, objReemplazante);
 }
Esempio n. 17
0
 public void Eliminar(Cmedida obj)
 {
     Cdatos_medidas.Eliminar(obj);
     lista.Remove(obj);
     actualizar = true;
 }
Esempio n. 18
0
 public bool EnUso(Cmedida obj)
 {
     return(Cdatos_medidas.ReferenciasExistentes(obj));
 }