コード例 #1
0
        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(); }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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(); }
        }
コード例 #4
0
        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(); }
        }
コード例 #5
0
 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);
     }
 }