public bool editarCuenta(EProveedorDatosBancariosEX cuentaEX, EProveedorDirecciones direccion)
 {
     mensajeRespuestaSP.Clear();
     if (proveedorDireccionesBol.editarDireccionesByIdByClaveProveedorVal(direccion))
     {
         proveedorDatosBancariosEXDal.editarCuentaByIdByClave(cuentaEX);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #2
0
        //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);
            }
        }
Пример #6
0
 public bool agregarDireccionDatosBancariosEXProveedor(EProveedorDirecciones Direccion)
 {
     proveedorDireccionesDal.AgregarByClave(Direccion);
     return(true);
 }
Пример #7
0
 public bool editarDireccionesByIdByClaveProveedorVal(EProveedorDirecciones Direccion)
 {
     mensajeRespuestaSP.Clear();
     proveedorDireccionesDal.EditarByIdByClave(Direccion);
     return(true);
 }