private void btn_Modificar_Click(object sender, EventArgs e) { btn_Agregar.PerformClick(); oMedida = (Cmedida)dgrid_medidas.CurrentRow.DataBoundItem; txt_nombre.Text = oMedida.Nombre; }
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(); } }
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."); } }
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."); } }
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); } }
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(); } } } }
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(); } }
public void Agregar(Cmedida obj) { try { ultimo++; obj.ID = ultimo; Cdatos_medidas.Agregar(obj); lista.Add(obj); actualizar = true; } catch { Agregar(obj); } }
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; }
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); } }
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(); } }
static public void Eliminar(Cmedida obj) { string cmdtext = "DELETE FROM MEDIDAS WHERE id_medida=" + obj.ID; cDatos.ActualizarDatos(cmdtext); }
private new void btn_Cancelar_Click(object sender, EventArgs e) { Frm_ABM_medidas_Activated(sender, e); txt_nombre.Clear(); oMedida = null; }
private void cb_medidas_SelectedIndexChanged(object sender, EventArgs e) { oMedida = (Cmedida)cb_medidas.SelectedItem; }
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); }
public void Reemplazar(Cmedida objaReemplazar, Cmedida objReemplazante) { Cdatos_medidas.CambiarDeArticulos(objaReemplazar, objReemplazante); }
public void Eliminar(Cmedida obj) { Cdatos_medidas.Eliminar(obj); lista.Remove(obj); actualizar = true; }
public bool EnUso(Cmedida obj) { return(Cdatos_medidas.ReferenciasExistentes(obj)); }