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(); } }
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(); } }