示例#1
0
        public clsCuotasSeparacion BuscarCuotasSeparacion(Int32 CodCuotaSepracion, Int32 codAlmacen)
        {
            clsCuotasSeparacion sepa = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("BuscarCuotasSeparacion", con.conector);
                cmd.Parameters.AddWithValue("codcuota", CodCuotaSepracion);
                cmd.Parameters.AddWithValue("codalma", codAlmacen);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        sepa               = new clsCuotasSeparacion();
                        sepa.CodCuota      = Convert.ToInt32(dr.GetString(0));
                        sepa.CodSeparacion = Convert.ToInt32(dr.GetString(2));
                        sepa.Monto         = dr.GetDecimal(1);
                    }
                }
                return(sepa);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
示例#2
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); }
        }
示例#3
0
        public Boolean Insert(clsCuotasSeparacion sepa)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaCuotaSeparacion", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;

                oParam           = cmd.Parameters.AddWithValue("codUser", sepa.CodUsuario);
                oParam           = cmd.Parameters.AddWithValue("fech", sepa.FechaRegistro);
                oParam           = cmd.Parameters.AddWithValue("abono", sepa.Monto);
                oParam           = cmd.Parameters.AddWithValue("codsepara", sepa.CodSeparacion);
                oParam           = cmd.Parameters.AddWithValue("total", sepa.Total);
                oParam           = cmd.Parameters.AddWithValue("moneda", sepa.CodMoneda);
                oParam           = cmd.Parameters.AddWithValue("codalm", sepa.CodAlmacen);
                oParam           = cmd.Parameters.AddWithValue("seriedoc", sepa.Serie);
                oParam           = cmd.Parameters.AddWithValue("numdoc", sepa.NumDocumento);
                oParam           = cmd.Parameters.AddWithValue("sigdoc", sepa.Desdocumento);
                oParam           = cmd.Parameters.AddWithValue("coddoc", sepa.CodTipoDocumento);
                oParam           = cmd.Parameters.AddWithValue("codser", sepa.CodSerie);
                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(); }
        }
示例#4
0
        public Boolean insert(clsCuotasSeparacion cuotasepa)
        {
            try
            {
                return(Mcuotas.Insert(cuotasepa));
            }
            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);
            }
        }