private void CargaLista() { lista = AdmLista.CargaListaPrecio(lista.CodListaPrecio); if (lista != null) { txtCodigo.Text = lista.CodListaPrecio.ToString(); txtNombre.Text = lista.Nombre; cbPrecioProm.Checked = lista.PrecioProm; if (!lista.PrecioProm) { txtListaOrigen.Text = lista.ListaOrigen.ToString(); KeyPressEventArgs ee = new KeyPressEventArgs((char)Keys.Return); txtListaOrigen_KeyPress(txtListaOrigen, ee); txtVariacion.Text = lista.Variacion.ToString(); } cbMargenProv.Checked = lista.MargenProv; if (!lista.MargenProv) { txtMargen.Text = lista.Margen.ToString(); } cbRedondear.Checked = lista.Redondear; cmbFormaPago.SelectedValue = lista.CodFormaPago; if (lista.Redondear) { cmbRedondeo.SelectedIndex = lista.Decimales; } cbActualiza.Checked = lista.Update; } else { MessageBox.Show("No se encuentra la lista solicitada", "Listas de Precios", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean update(clsListaPrecio lista) { try { return(Mlista.Update(lista)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public Boolean Insert(clsListaPrecio lista) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaListaPrecio", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codSu", lista.CodSucursal); oParam = cmd.Parameters.AddWithValue("nombre", lista.Nombre); oParam = cmd.Parameters.AddWithValue("margenprov", lista.MargenProv); oParam = cmd.Parameters.AddWithValue("margen", lista.Margen); oParam = cmd.Parameters.AddWithValue("desc1", lista.Descuento1); oParam = cmd.Parameters.AddWithValue("desc2", lista.Descuento2); oParam = cmd.Parameters.AddWithValue("desc3", lista.Descuento3); oParam = cmd.Parameters.AddWithValue("precioprom", lista.PrecioProm); oParam = cmd.Parameters.AddWithValue("listaorigen", lista.ListaOrigen); oParam = cmd.Parameters.AddWithValue("variacion", lista.Variacion); oParam = cmd.Parameters.AddWithValue("updateauto", lista.Update); oParam = cmd.Parameters.AddWithValue("decimales", lista.Decimales); oParam = cmd.Parameters.AddWithValue("redondear", lista.Redondear); oParam = cmd.Parameters.AddWithValue("codFormaP", lista.CodFormaPago); oParam = cmd.Parameters.AddWithValue("codusu", lista.CodUser); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); lista.CodListaPrecio = Convert.ToInt32(cmd.Parameters["newid"].Value); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public clsListaPrecio CargaListaPrecio(Int32 Codigo) { clsListaPrecio lista = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraListaPrecio", con.conector); cmd.Parameters.AddWithValue("codlista", Codigo); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { lista = new clsListaPrecio(); lista.CodListaPrecio = Convert.ToInt32(dr.GetDecimal(0)); lista.CodSucursal = Convert.ToInt32(dr.GetDecimal(1)); lista.Nombre = dr.GetString(2); lista.MargenProv = dr.GetBoolean(3); lista.Margen = Convert.ToDouble(dr.GetDecimal(4)); lista.Descuento1 = Convert.ToDouble(dr.GetDecimal(5)); lista.Descuento2 = Convert.ToDouble(dr.GetDecimal(6)); lista.Descuento3 = Convert.ToDouble(dr.GetDecimal(7)); lista.PrecioProm = dr.GetBoolean(8); lista.ListaOrigen = Convert.ToInt32(dr.GetDecimal(9)); lista.Variacion = Convert.ToDouble(dr.GetDecimal(10)); lista.Update = dr.GetBoolean(11); lista.Decimales = Convert.ToInt32(dr.GetDecimal(12)); lista.Redondear = dr.GetBoolean(13); lista.Estado = dr.GetBoolean(14); lista.CodUser = Convert.ToInt32(dr.GetDecimal(15)); lista.FechaRegistro = dr.GetDateTime(16);// capturo la fecha lista.CodFormaPago = dr.GetInt32(17); } } return(lista); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean insert(clsListaPrecio lista) { try { return(Mlista.Insert(lista)); } catch (Exception ex) { if (ex.Message.Contains("Duplicate entry")) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(false); } }
private Boolean BuscaListaPrecio() { origen = AdmLista.CargaListaPrecio(Convert.ToInt32(txtListaOrigen.Text)); if (origen != null) { CodListaOrigen = origen.CodListaPrecio; txtListaOrigen.Text = origen.CodListaPrecio.ToString(); label15.Text = origen.Nombre; label15.Visible = true; return(true); } else { CodListaOrigen = 0; txtListaOrigen.Text = ""; label15.Text = ""; label15.Visible = false; return(false); } }
public Boolean Update(clsListaPrecio lista) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaListaPrecio", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codlista", lista.CodListaPrecio); cmd.Parameters.AddWithValue("nombre", lista.Nombre); cmd.Parameters.AddWithValue("margenprov", lista.MargenProv); cmd.Parameters.AddWithValue("margen", lista.Margen); cmd.Parameters.AddWithValue("desc1", lista.Descuento1); cmd.Parameters.AddWithValue("desc2", lista.Descuento2); cmd.Parameters.AddWithValue("desc3", lista.Descuento3); cmd.Parameters.AddWithValue("precioprom", lista.PrecioProm); cmd.Parameters.AddWithValue("listaorigen", lista.ListaOrigen); cmd.Parameters.AddWithValue("variacion", lista.Variacion); cmd.Parameters.AddWithValue("updateauto", lista.Update); cmd.Parameters.AddWithValue("decimales", lista.Decimales); cmd.Parameters.AddWithValue("redondear", lista.Redondear); cmd.Parameters.AddWithValue("codFormaP", lista.CodFormaPago); cmd.Parameters.AddWithValue("estado", lista.Estado); int x = cmd.ExecuteNonQuery(); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (Proceso != 0 && txtRUC.Text != "") { prov.Ruc = txtRUC.Text; prov.RazonSocial = txtRazonSocial.Text; prov.Direccion = txtDireccion.Text; prov.Telefono = txtTelefono.Text; prov.Fax = txtFax.Text; prov.Representante = txtRepresentante.Text; prov.Mail = txtmail.Text; prov.Contacto = txtContacto.Text; prov.TelefonoContacto = txtTelCon.Text; if (txtVisita.Text != "") { prov.FrecuenciaVisita = Convert.ToInt32(txtVisita.Text); } if (txtRecargo.Text != "") { prov.Margen = Convert.ToDouble(txtRecargo.Text); } else { prov.Margen = 0; } prov.Banco = txtBanco.Text; prov.CtaCte = txtCtaCte.Text; prov.Comentario = txtComentario.Text; prov.CodUser = frmLogin.iCodUser; prov.Estado = cbActivo.Checked; if (Proceso == 1 || Proceso == 3) { if (admProv.insert(prov)) { MessageBox.Show("Los datos se guardaron correctamente", "Gestion Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else if (Proceso == 2) { if (admProv.update(prov)) { if (margechange) { DialogResult dlgResult = MessageBox.Show("Desea recalcular la listas de precios con el margen actual", "Proveedores", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.No) { return; } else { foreach (Int32 codlista in AdmLista.MuestraListasProveedor(frmLogin.iCodAlmacen)) { lista = AdmLista.CargaListaPrecio(codlista); if (AdmLista.GeneraListaProveedor(lista.CodListaPrecio, frmLogin.iCodAlmacen, lista.Decimales, prov.CodProveedor)) { MessageBox.Show("Se actualizo la lista " + lista.Nombre + " ", "Gestion Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } MessageBox.Show("Los datos se guardaron correctamente", "Gestion Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } }