Пример #1
0
 private void CargarDatos()
 {
     sepa = admSepa.BuscarSeparacion(codSeparacion, frmLogin.iCodAlmacen);
     txtDocumento.Text    = sepa.Sigla;
     txtNumDocumento.Text = sepa.NumDocumento;
     txtSerie.Text        = sepa.Serie;
     txtCliente.Text      = sepa.NomCliente;
     txtTotal.Text        = sepa.Total.ToString();
     CargarAbonos(codSeparacion);
 }
Пример #2
0
 public Boolean insert(clsSeparacion sepa)
 {
     try
     {
         con.conectarBD();
         String msj = "";
         cmd             = new MySqlCommand("GuardaSeparacion", con.conector);
         cmd.CommandType = CommandType.StoredProcedure;
         MySqlParameter oParam;
         oParam           = cmd.Parameters.AddWithValue("codalma", sepa.CodAlmacen);
         oParam           = cmd.Parameters.AddWithValue("codtran", sepa.CodTipoTransaccion);
         oParam           = cmd.Parameters.AddWithValue("codtipo", sepa.CodTipoDocumento);
         oParam           = cmd.Parameters.AddWithValue("numdoc", sepa.NumDocumento);
         oParam           = cmd.Parameters.AddWithValue("moneda", sepa.Moneda);
         oParam           = cmd.Parameters.AddWithValue("tipocambio", sepa.TipoCambio);
         oParam           = cmd.Parameters.AddWithValue("comentario", sepa.Comentario);
         oParam           = cmd.Parameters.AddWithValue("bruto", sepa.Bruto);
         oParam           = cmd.Parameters.AddWithValue("montodscto", sepa.MontoDescuento);
         oParam           = cmd.Parameters.AddWithValue("igv", sepa.Igv);
         oParam           = cmd.Parameters.AddWithValue("total", sepa.Total);
         oParam           = cmd.Parameters.AddWithValue("codcli", sepa.CodCliente);
         oParam           = cmd.Parameters.AddWithValue("formapago", sepa.FormaPago);
         oParam           = cmd.Parameters.AddWithValue("codserie", sepa.CodSerie);
         oParam           = cmd.Parameters.AddWithValue("serie", sepa.Serie);
         oParam           = cmd.Parameters.AddWithValue("codusu", sepa.CodUsuario);
         oParam           = cmd.Parameters.AddWithValue("codven", sepa.CodVendedor);
         oParam           = cmd.Parameters.AddWithValue("newid", 0);
         oParam.Direction = ParameterDirection.Output;
         int x = cmd.ExecuteNonQuery();
         sepa.CodSeparacion = 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(); }
 }
Пример #3
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvVentasSeparacion.Rows.Count >= 1 && dgvVentasSeparacion.CurrentRow != null)
                {
                    DataGridViewRow row = dgvVentasSeparacion.CurrentRow;
                    if (btnAnular.Text == "Anular")
                    {
                        if (dgvVentasSeparacion.Rows.Count >= 1 && dgvVentasSeparacion.CurrentRow.Index != -1)
                        {
                            DialogResult dlgResult = MessageBox.Show("Esta seguro que desea anular el documento seleccionado", "Notas", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                            if (dlgResult == DialogResult.No)
                            {
                                return;
                            }
                            else
                            {
                                sepa   = admVentas.BuscarSeparacion(sepa.CodSeparacion, frmLogin.iCodAlmacen);
                                cuotas = admCuota.BuscarCuotasSeparacion(sepa.CodSeparacion, frmLogin.iCodAlmacen);

                                /*if (cuotas == null)
                                 * {*/
                                if (admVentas.anular(Convert.ToInt32(sepa.CodSeparacion)))
                                {
                                    MessageBox.Show("El documento ha sido anulado correctamente", "Ventas",
                                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                                //}
                                else
                                {
                                    MessageBox.Show("No se puede Anular Ventas ", "Ventas",
                                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                        }
                    }
                    else
                    {
                    }
                }
            }
            catch (Exception a) { MessageBox.Show(a.Message); }
        }
Пример #4
0
        public clsSeparacion BuscarSeparacion(Int32 CodSepracion, Int32 CodAlmacen)
        {
            clsSeparacion sepa = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("MuestraSeparacion", con.conector);
                cmd.Parameters.AddWithValue("codseparacion", CodSepracion);
                cmd.Parameters.AddWithValue("codalmacen", CodAlmacen);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        sepa = new clsSeparacion();
                        sepa.CodSeparacion    = Convert.ToInt32(dr.GetString(0));
                        sepa.CodAlmacen       = Convert.ToInt32(dr.GetInt32(1));
                        sepa.CodTipoDocumento = Convert.ToInt32(dr.GetDecimal(2));
                        sepa.CodCliente       = Convert.ToInt32(dr.GetString(3));
                        sepa.Moneda           = Convert.ToInt32(dr.GetString(10));
                        sepa.TipoCambio       = dr.GetDecimal(11);

                        sepa.NomCliente     = dr.GetString(8);
                        sepa.Total          = dr.GetDecimal(16);
                        sepa.Igv            = dr.GetDecimal(15);
                        sepa.MontoDescuento = dr.GetDecimal(14);
                        sepa.Bruto          = dr.GetDecimal(13);
                        sepa.FechaPedido    = dr.GetDateTime(23);
                        //sepa.FormaPago = Convert.ToInt32(dr.GetString(23));
                        sepa.CodUsuario = Convert.ToInt32(dr.GetDecimal(18));
                        //sepa.FechaRegistro = dr.GetDateTime(26);
                    }
                }
                return(sepa);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Пример #5
0
 public Boolean insert(clsSeparacion sepa)
 {
     try
     {
         return(Msepa.insert(sepa));
     }
     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);
     }
 }