public bool insert(clsOrdenCompra Orden) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaOrdenCompra", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codAlmacen_ex", Orden.CodAlmacen); if (Orden.CodProveedor != 0) { oParam = cmd.Parameters.AddWithValue("codProveedor_ex", Orden.CodProveedor); } else { oParam = cmd.Parameters.AddWithValue("codProveedor_ex", null); } oParam = cmd.Parameters.AddWithValue("comentario_ex", Orden.Comentario); oParam = cmd.Parameters.AddWithValue("codTipoDocumento_ex", Orden.CodTipoDocumento); oParam = cmd.Parameters.AddWithValue("codserie_ex", Orden.CodSerie); oParam = cmd.Parameters.AddWithValue("numeracion_ex", Orden.NumDoc); oParam = cmd.Parameters.AddWithValue("fechaorden_ex", Orden.FechaIngreso); oParam = cmd.Parameters.AddWithValue("codUsuario_ex", Orden.CodUser); oParam = cmd.Parameters.AddWithValue("moneda_ex", Orden.Moneda); oParam = cmd.Parameters.AddWithValue("tipocambio_ex", Orden.TipoCambio); oParam = cmd.Parameters.AddWithValue("bruto_ex", Orden.MontoBruto); oParam = cmd.Parameters.AddWithValue("montodscto_ex", Orden.MontoDscto); oParam = cmd.Parameters.AddWithValue("igv_ex", Orden.Igv); oParam = cmd.Parameters.AddWithValue("total_ex", Orden.Total); oParam = cmd.Parameters.AddWithValue("formapago_ex", Orden.FormaPago); oParam = cmd.Parameters.AddWithValue("fechapago_ex", Orden.FechaPago); oParam = cmd.Parameters.AddWithValue("flete_ex", Orden.Flete); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); Orden.CodOrdenCompraNuevo = 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 Boolean update(clsOrdenCompra Orden) { try { return(MOrden.update(Orden)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public clsOrdenCompra BuscaOrden(String CodOrden, Int32 CodAlmacen) { clsOrdenCompra orden = null; try { con.conectarBD(); cmd = new MySqlCommand("BuscaOrden", con.conector); cmd.Parameters.AddWithValue("cod", Convert.ToInt32(CodOrden)); cmd.Parameters.AddWithValue("codalm", CodAlmacen); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { orden = new clsOrdenCompra(); orden.CodOrdenCompra = dr.GetInt32(0); orden.CodProveedor = dr.GetInt32(1); orden.RUCProveedor = dr.GetString(2); orden.ReferenciaProveedor = dr.GetString(3); orden.RazonSocialProveedor = dr.GetString(4); orden.Moneda = dr.GetInt32(5); orden.TipoCambio = dr.GetDecimal(6); orden.FechaIngreso = dr.GetDateTime(7); orden.Comentario = dr.GetString(8); orden.MontoBruto = dr.GetDecimal(9); orden.MontoDscto = dr.GetDecimal(10); orden.Igv = dr.GetDecimal(11); orden.Total = dr.GetDecimal(12); orden.Estado = dr.GetBoolean(13); orden.FormaPago = dr.GetInt32(14); orden.FechaPago = dr.GetDateTime(15); orden.CodUser = dr.GetInt32(16); orden.FechaRegistro = dr.GetDateTime(17); orden.Pendiente = dr.GetBoolean(18); } } return(orden); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public bool update(clsOrdenCompra Orden) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaOrdenCompra", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codOrd", Convert.ToInt32(Orden.CodOrdenCompra)); cmd.Parameters.AddWithValue("codalma", Orden.CodAlmacen); if (Orden.CodProveedor != 0) { cmd.Parameters.AddWithValue("codprov", Orden.CodProveedor); } else { cmd.Parameters.AddWithValue("codprov", null); } cmd.Parameters.AddWithValue("moneda", Orden.Moneda); cmd.Parameters.AddWithValue("tipocambio", Orden.TipoCambio); cmd.Parameters.AddWithValue("fechaingreso", Orden.FechaIngreso); cmd.Parameters.AddWithValue("comentario", Orden.Comentario); cmd.Parameters.AddWithValue("bruto", Orden.MontoBruto); cmd.Parameters.AddWithValue("montodscto", Orden.MontoDscto); cmd.Parameters.AddWithValue("igv", Orden.Igv); cmd.Parameters.AddWithValue("total", Orden.Total); cmd.Parameters.AddWithValue("estado", Orden.Estado); cmd.Parameters.AddWithValue("formapago", Orden.FormaPago); cmd.Parameters.AddWithValue("fechapago", Orden.FechaPago); 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 CargaOrdenCompra() { try { Ord = AdmOrden.CargaOrdenCompra(Convert.ToInt32(CodOrdenCompra)); if (Ord != null) { txtOrdenCompra.Text = Ord.CodOrdenCompra.ToString().PadLeft(11, '0'); if (txtCodProv.Enabled) { CodProveedor = Ord.CodProveedor; txtCodProv.Text = Ord.RUCProveedor; txtNombreProv.Text = Ord.RazonSocialProveedor; BuscaProveedor(); } dtpFecha.Value = Ord.FechaIngreso; cmbMoneda.SelectedIndex = Ord.Moneda; txtTipoCambio.Text = Ord.TipoCambio.ToString(); if (txtOrdenCompra.Enabled) { //se carga el codigo de la orden de compra //txtOrdenCompra.Text = } cmbFormaPago.SelectedValue = Ord.FormaPago; dtpFechaPago.Value = Ord.FechaPago; txtComentario.Text = Ord.Comentario; txtBruto.Text = String.Format("{0:#,##0.0000}", Ord.MontoBruto); txtDscto.Text = String.Format("{0:#,##0.0000}", Ord.MontoDscto); txtValorVenta.Text = String.Format("{0:#,##0.0000}", Ord.Total - Ord.Igv); txtIGV.Text = String.Format("{0:#,##0.0000}", Ord.Igv); txtPrecioVenta.Text = String.Format("{0:#,##0.0000}", Ord.Total); CargaDetalle(); } else { MessageBox.Show("El documento solicitado no existe", "Orden de Compra", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }