public bool editarCuenta(EProveedorDatosBancariosEX cuentaEX, EProveedorDirecciones direccion) { mensajeRespuestaSP.Clear(); if (proveedorDireccionesBol.editarDireccionesByIdByClaveProveedorVal(direccion)) { proveedorDatosBancariosEXDal.editarCuentaByIdByClave(cuentaEX); return(true); } else { return(false); } }
//Agregar direccion de Proveedor public bool agregarDireccionProveedor(EProveedorDirecciones Direccion) { mensajeRespuestaSP.Clear(); List <EProveedorDirecciones> ListaDirecciones = consultarDireccionesByClaveProveedorVal(Direccion.ClaveProveedor); if (ListaDirecciones.Count > 0) { foreach (var i in ListaDirecciones) { if (Direccion.CalleAveBlvr == i.CalleAveBlvr && Direccion.NumExterior == i.NumExterior && Direccion.NumInterior == i.NumInterior && Direccion.CodigoPostal == i.CodigoPostal && i.EstatusActivo) { mensajeRespuestaSP.Append("La Dirección ingresada ya existe."); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append("Si deseas actualizar la siguiente Dirección presiona el bóton Editar: "); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.ConceptoUso); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.CalleAveBlvr + " #" + (i.NumExterior == "" ? i.NumInterior + ", " : i.NumExterior + " " + i.NumInterior + ", ")); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.InfAdicional); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.Colonia + ", " + i.CodigoPostal); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(System.Environment.NewLine); //mensajeRespuestaSP.Append("... a la siguiente Dirección?"); //mensajeRespuestaSP.Append(System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.ConceptoUso); //mensajeRespuestaSP.Append(Direccion.CalleAveBlvr + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.NumExterior + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.NumInterior + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.InfAdicional + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.Colonia + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.CodigoPostal + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.Poblacion + ", " + Direccion.Estado + ", " + Direccion.Pais); return(false); } } } proveedorDireccionesDal.AgregarByClave(Direccion); return(true); }
public void EditarByIdByClave(EProveedorDirecciones Direccion) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString())) { int valorActivacion = 1; conn.Open(); const string Query = @"EXEC AGROCatalogoProveedoresSP_EditarDireccionByIdByClaveProveedor @ClaveProveedor, @NumIdDireccion, @ConceptoUso, @Calle, @NumExterior, @NumInterior, @InfAdicional, @Colonia, @CodigoPostal, @Poblacion, @Estado, @Pais, @EstatusActivo" ; using (SqlCommand cmd = new SqlCommand(Query, conn)) { cmd.Parameters.AddWithValue("@ClaveProveedor", Direccion.ClaveProveedor); cmd.Parameters.AddWithValue("@NumIdDireccion", Direccion.NumIdDireccion); cmd.Parameters.AddWithValue("@ConceptoUso", Direccion.ConceptoUso); cmd.Parameters.AddWithValue("@Calle", Direccion.CalleAveBlvr); cmd.Parameters.AddWithValue("@NumExterior", Direccion.NumExterior); cmd.Parameters.AddWithValue("@NumInterior", Direccion.NumInterior); cmd.Parameters.AddWithValue("@InfAdicional", Direccion.InfAdicional); cmd.Parameters.AddWithValue("@Colonia", Direccion.Colonia); cmd.Parameters.AddWithValue("@CodigoPostal", Direccion.CodigoPostal); cmd.Parameters.AddWithValue("@Poblacion", Direccion.Poblacion); cmd.Parameters.AddWithValue("@Estado", Direccion.Estado); cmd.Parameters.AddWithValue("@Pais", Direccion.Pais); cmd.Parameters.Add("@EstatusActivo", SqlDbType.Int).Value = valorActivacion; cmd.ExecuteNonQuery(); } } }
//Obtener datos por búsqueda de clave public List <EProveedorDirecciones> GetByClave(string claveP) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString())) { conn.Open(); List <EProveedorDirecciones> DLista = new List <EProveedorDirecciones>(); const string Query = "EXEC AGROCatalogoProveedoresSP_GetAllDireccionesByClaveProveedor @ClaveProveedor"; using (SqlCommand cmd = new SqlCommand(Query, conn)) { cmd.Parameters.AddWithValue("@ClaveProveedor", claveP); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { EProveedorDirecciones D = new EProveedorDirecciones { ClaveProveedor = Convert.ToString(reader["ClaveProveedor"]), PrioridadDeUso = Convert.ToInt32(reader["PrioridadDeUso"]), NumIdDireccion = Convert.ToInt32(reader["NumIdDireccion"]), ConceptoUso = Convert.ToString(reader["ConceptoUso"]), CalleAveBlvr = Convert.ToString(reader["Calle"]), NumExterior = Convert.ToString(reader["NumExterior"]), NumInterior = reader["NumInterior"] == DBNull.Value ? "" : Convert.ToString(reader["NumInterior"]), InfAdicional = reader["InfAdicional"] == DBNull.Value ? "" : Convert.ToString(reader["InfAdicional"]), Colonia = Convert.ToString(reader["Colonia"]), CodigoPostal = Convert.ToString(reader["CodigoPostal"]), Poblacion = Convert.ToString(reader["Poblacion"]), Estado = Convert.ToString(reader["Estado"]), Pais = Convert.ToString(reader["Pais"]), 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); } }
public bool agregarDireccionDatosBancariosEXProveedor(EProveedorDirecciones Direccion) { proveedorDireccionesDal.AgregarByClave(Direccion); return(true); }
public bool editarDireccionesByIdByClaveProveedorVal(EProveedorDirecciones Direccion) { mensajeRespuestaSP.Clear(); proveedorDireccionesDal.EditarByIdByClave(Direccion); return(true); }