public void AgregarByClave(EProveedorDatosBancariosEX cuentaEX) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString())) { conn.Open(); const string Query = @"EXEC AGROCatalogoProveedoresSP_AgregarDatosBancariosEXByClaveProveedor @ClaveProveedor, @PrioridadDeUso, @NombreBancoDestino, @ClaveBancoDestino, @NombreDestinatario, @NumeroCuentaDestinatario, @DivisaAPagar, @MontoMaximoAPagar, @NombreBancoIntermediario, @ClaveBancoIntermediario, @NumIdDireccionDestinatario, @Vigencia, @FechaDeVigencia, @TipoRelacionConDestinatario, @MotivoPago, @EsPreferencia, @EstatusActivo"; using (SqlCommand cmd = new SqlCommand(Query, conn)) { cmd.Parameters.AddWithValue("@ClaveProveedor", cuentaEX.ClaveProveedor); cmd.Parameters.AddWithValue("@PrioridadDeUso", cuentaEX.PrioridadDeUso); cmd.Parameters.AddWithValue("@NombreBancoDestino", cuentaEX.NombreBancoDestino); cmd.Parameters.AddWithValue("@ClaveBancoDestino", cuentaEX.ClaveBancoDestino); cmd.Parameters.AddWithValue("@NombreDestinatario", cuentaEX.NombreDestinatario); cmd.Parameters.AddWithValue("@NumeroCuentaDestinatario", cuentaEX.NumeroCuentaDestinatario); cmd.Parameters.AddWithValue("@DivisaAPagar", cuentaEX.DivisaAPagar); cmd.Parameters.AddWithValue("@MontoMaximoAPagar", cuentaEX.MontoMaximoAPagar); cmd.Parameters.AddWithValue("@NombreBancoIntermediario", cuentaEX.NombreBancoIntermediario); cmd.Parameters.AddWithValue("@ClaveBancoIntermediario", cuentaEX.ClaveBancoIntermediario); cmd.Parameters.AddWithValue("@NumIdDireccionDestinatario", cuentaEX.NumIdDireccionDestinatario); cmd.Parameters.AddWithValue("@Vigencia", cuentaEX.Vigencia); if (cuentaEX.FechaDeVigencia == DateTime.MinValue) { cmd.Parameters.AddWithValue("@FechaDeVigencia", DBNull.Value); } else { cmd.Parameters.AddWithValue("@FechaDeVigencia", cuentaEX.FechaDeVigencia); } cmd.Parameters.AddWithValue("@TipoRelacionConDestinatario", cuentaEX.TipoRelacionConDestinatario); cmd.Parameters.AddWithValue("@MotivoPago", cuentaEX.MotivoPago); cmd.Parameters.AddWithValue("@EsPreferencia", cuentaEX.EsPreferencia); cmd.Parameters.AddWithValue("@EstatusActivo", cuentaEX.EstatusActivo); cmd.ExecuteNonQuery(); } } }
public bool editarCuenta(EProveedorDatosBancariosEX cuentaEX, EProveedorDirecciones direccion) { mensajeRespuestaSP.Clear(); if (proveedorDireccionesBol.editarDireccionesByIdByClaveProveedorVal(direccion)) { proveedorDatosBancariosEXDal.editarCuentaByIdByClave(cuentaEX); return(true); } else { return(false); } }
//Obtener datos por búsqueda de clave public List <EProveedorDatosBancariosEX> GetByClave(string claveP) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString())) { conn.Open(); List <EProveedorDatosBancariosEX> DLista = new List <EProveedorDatosBancariosEX>(); const string QueryGetByClave = "EXEC AGROCatalogoProveedoresSP_GetAllDatosBancariosEXByClaveProveedor @ClaveProveedor"; using (SqlCommand cmd = new SqlCommand(QueryGetByClave, conn)) { cmd.Parameters.AddWithValue("@ClaveProveedor", claveP); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { EProveedorDatosBancariosEX D = new EProveedorDatosBancariosEX { ClaveProveedor = Convert.ToString(reader["ClaveProveedor"]), PrioridadDeUso = Convert.ToInt32(reader["PrioridadDeUso"]), BancoEXid = Convert.ToInt32(reader["BancoEXid"]), NombreBancoDestino = Convert.ToString(reader["NombreBancoDestino"]), ClaveBancoDestino = Convert.ToString(reader["ClaveBancoDestino"]), NombreDestinatario = reader["NombreDestinatario"] == DBNull.Value ? "" : Convert.ToString(reader["NombreDestinatario"]), NumeroCuentaDestinatario = Convert.ToString(reader["NumeroCuentaDestinatario"]), DivisaAPagar = Convert.ToString(reader["DivisaAPagar"]), MontoMaximoAPagar = reader["MontoMaximoAPagar"] == DBNull.Value ? "" : Convert.ToString(reader["MontoMaximoAPagar"]), NombreBancoIntermediario = reader["NombreBancoIntermediario"] == DBNull.Value ? "" : Convert.ToString(reader["NombreBancoIntermediario"]), ClaveBancoIntermediario = reader["ClaveBancoIntermediario"] == DBNull.Value ? "" : Convert.ToString(reader["ClaveBancoIntermediario"]), NumIdDireccionDestinatario = reader["NumIdDireccionDestinatario"] == DBNull.Value ? 0 : Convert.ToInt32(reader["NumIdDireccionDestinatario"]), Vigencia = Convert.ToBoolean(reader["Vigencia"]), FechaDeVigencia = reader["FechaDeVigencia"] == DBNull.Value ? DateTime.MinValue : Convert.ToDateTime(reader["FechaDeVigencia"]), TipoRelacionConDestinatario = reader["TipoRelacionConDestinatario"] == DBNull.Value ? "" : Convert.ToString(reader["TipoRelacionConDestinatario"]), MotivoPago = reader["MotivoPago"] == DBNull.Value ? "" : Convert.ToString(reader["MotivoPago"]), EsPreferencia = Convert.ToBoolean(reader["EsPreferencia"]), EstatusActivo = Convert.ToBoolean(reader["EstatusActivo"]) }; DLista.Add(D); } return(DLista); } } return(null); }
public bool agregarCuenta(EProveedorDatosBancariosEX cuentaEX, EProveedorDirecciones direccion) { mensajeRespuestaSP.Clear(); List <EProveedorDatosBancariosEX> ListaCuentas = consultarDatosBancariosEXByClaveProveedorVal(cuentaEX.ClaveProveedor); if (ListaCuentas.Count > 0) { foreach (var i in ListaCuentas) { if (cuentaEX.ClaveBancoDestino == i.ClaveBancoDestino && cuentaEX.NumeroCuentaDestinatario == i.NumeroCuentaDestinatario) { mensajeRespuestaSP.Append("La Cuenta Bancaria ingresada ya existe."); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append("Si deseas actualizar la siguiente Cuenta presiona el bóton Editar: "); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append("Clave: " + i.ClaveBancoDestino); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append("Número de Cuenta: " + i.NumeroCuentaDestinatario); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(System.Environment.NewLine); return(false); } } } if (proveedorDireccionesBol.agregarDireccionDatosBancariosEXProveedor(direccion)) { cuentaEX.NumIdDireccionDestinatario = proveedorDireccionesBol.consultarMaxId(cuentaEX.ClaveProveedor); proveedorDatosBancariosEXDal.AgregarByClave(cuentaEX); return(true); } else { return(false); } }