public List <clsNotaCredito> BuscarNotasXCliente(Int32 codCliente) { List <clsNotaCredito> lista = new List <clsNotaCredito>(); clsNotaCredito nota = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraNotaCxCliente", con.conector); cmd.Parameters.AddWithValue("codcli", codCliente); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { nota = new clsNotaCredito(); nota.CodNotaCredito = dr.GetString(0); nota.Pendiente = dr.GetDouble(1); nota.DocumentoNotaCredito = dr.GetString(2); lista.Add(nota); } } return(lista); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean insert(clsNotaCredito factura) { try { return(MNotaC.insert(factura)); } 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 void btnAnular_Click(object sender, EventArgs e) { if (dgvNotasCredito.CurrentRow != null && nota.CodNotaCredito != "") { DialogResult dlgResult = MessageBox.Show("Esta seguro que desea anular la nota seleccionada", "Notas de Credito", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.No) { return; } else { nota = AdmNota.CargaNotaCredito(Convert.ToInt32(nota.CodNotaCredito)); if (nota != null) { if (AdmNota.anular(Convert.ToInt32(nota.CodNotaCredito))) { MessageBox.Show("El documento ha sido anulado correctamente", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); CargaLista(); } } } } }
public Boolean insert(clsNotaCredito nota) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaNotaCredito", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("docnota", nota.DocumentoNotaCredito); oParam = cmd.Parameters.AddWithValue("codtran", nota.CodTipoTransaccion); oParam = cmd.Parameters.AddWithValue("codtipo", nota.CodTipoDocumento); oParam = cmd.Parameters.AddWithValue("numdoc", nota.NumFac); oParam = cmd.Parameters.AddWithValue("moneda", nota.Moneda); oParam = cmd.Parameters.AddWithValue("tipocambio", nota.TipoCambio); oParam = cmd.Parameters.AddWithValue("fechaingreso", nota.FechaIngreso); oParam = cmd.Parameters.AddWithValue("comentario", nota.Comentario); oParam = cmd.Parameters.AddWithValue("bruto", nota.MontoBruto); oParam = cmd.Parameters.AddWithValue("montodscto", nota.MontoDscto); oParam = cmd.Parameters.AddWithValue("igv", nota.Igv); oParam = cmd.Parameters.AddWithValue("flete", nota.Flete); oParam = cmd.Parameters.AddWithValue("total", nota.Total); oParam = cmd.Parameters.AddWithValue("pendiente", nota.Total); oParam = cmd.Parameters.AddWithValue("estado", nota.Estado); oParam = cmd.Parameters.AddWithValue("recibido", nota.Recibido); if (nota.FormaPago != 0) { oParam = cmd.Parameters.AddWithValue("formapago", nota.FormaPago); } else { oParam = cmd.Parameters.AddWithValue("formapago", null); } oParam = cmd.Parameters.AddWithValue("fechapago", nota.FechaPago); oParam = cmd.Parameters.AddWithValue("fechacancelado", nota.FechaCancelado); oParam = cmd.Parameters.AddWithValue("cancelado", nota.Cancelado); oParam = cmd.Parameters.AddWithValue("codusu", nota.CodUser); oParam = cmd.Parameters.AddWithValue("codref", nota.CodReferencia); oParam = cmd.Parameters.AddWithValue("codser", nota.CodSerie); oParam = cmd.Parameters.AddWithValue("serie", nota.Serie); oParam = cmd.Parameters.AddWithValue("codcli", nota.CodCliente); oParam = cmd.Parameters.AddWithValue("codalma", nota.CodAlmacen); if (nota.Motivo != "") { cmd.Parameters.AddWithValue("motiv", nota.Motivo); } else { cmd.Parameters.AddWithValue("motiv", null); } oParam = cmd.Parameters.AddWithValue("codNotaI_ex", nota.CodNotaIngreso); oParam = cmd.Parameters.AddWithValue("codMovi", nota.MovimientoNC); oParam = cmd.Parameters.AddWithValue("gravadas_ex", nota.Gravadas); oParam = cmd.Parameters.AddWithValue("exoneradas_ex", nota.Exoneradas); oParam = cmd.Parameters.AddWithValue("inafectas_ex", nota.Inafectas); oParam = cmd.Parameters.AddWithValue("gratuitas_ex", nota.Gratuitas); oParam = cmd.Parameters.AddWithValue("tipofacturacion_ex", nota.Tipofacturacion); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); nota.CodNotaCreditoNueva = 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 clsNotaCredito CargaNotaCredito(Int32 CodNota) { clsNotaCredito nota = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraNotaIngreso", con.conector); cmd.Parameters.AddWithValue("codnota", CodNota); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { nota = new clsNotaCredito(); nota.CodNotaCredito = dr.GetString(0); nota.CodAlmacen = Convert.ToInt32(dr.GetDecimal(1)); nota.CodTipoTransaccion = Convert.ToInt32(dr.GetDecimal(2)); nota.SiglaTransaccion = dr.GetString(3); nota.DescripcionTransaccion = dr.GetString(4); nota.CodTipoDocumento = Convert.ToInt32(dr.GetDecimal(5)); nota.SiglaDocumento = dr.GetString(6); nota.DocumentoNotaCredito = dr.GetString(7); nota.CodCliente = Convert.ToInt32(dr.GetString(8)); nota.RUCCliente = dr.GetString(9); nota.RazonSocialCliente = dr.GetString(10); nota.Moneda = Convert.ToInt32(dr.GetString(11)); nota.TipoCambio = dr.GetDouble(12); nota.FechaIngreso = dr.GetDateTime(13); nota.Comentario = dr.GetString(14); nota.MontoBruto = dr.GetDouble(15); nota.MontoDscto = dr.GetDouble(16); nota.Igv = dr.GetDouble(17); nota.Total = dr.GetDouble(18); nota.Abonado = dr.GetDouble(19); nota.Pendiente = dr.GetDouble(20); nota.FormaPago = Convert.ToInt32(dr.GetString(23)); nota.FechaPago = dr.GetDateTime(24); nota.Cancelado = Convert.ToInt32(dr.GetDecimal(25)); nota.CodUser = Convert.ToInt32(dr.GetDecimal(26)); nota.FechaRegistro = dr.GetDateTime(27); nota.CodSerie = Convert.ToInt32(dr.GetDecimal(28)); nota.Serie = dr.GetString(29); nota.CodReferencia = Convert.ToInt32(dr.GetDecimal(30)); nota.Flete = dr.GetDouble(31); nota.SDocumentoOrden = dr.GetString(32); nota.Motivo = dr.GetString(34); nota.Estado = Convert.ToInt32(dr.GetDecimal(21)); nota.Recibido = Convert.ToInt32(dr.GetDecimal(22)); nota.MovimientoNC = Convert.ToInt32(dr.GetDecimal(35)); } } return(nota); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }