public Boolean insert(clsNotaDebito nota) { try { return(Mnota.insert(nota)); } 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); } }
public Boolean insert(clsNotaDebito nota) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaNotaDebito", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("docnota", nota.DocumentoNotaDebito); 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("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.CodNotaDebitoNueva = 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(); } }