protected void TablaProveedorEventoComando(GridViewCommandEventArgs e)
        {
            ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto = new ProveedorAlmacenEntidad();
            Int16  intFila         = 0;
            int    intTamañoPagina = 0;
            Int16  ProveedorId     = 0;
            string strCommand      = string.Empty;

            intFila         = Int16.Parse(e.CommandArgument.ToString());
            strCommand      = e.CommandName.ToString();
            intTamañoPagina = TablaProveedor.PageSize;

            if (intFila >= intTamañoPagina)
            {
                intFila = (Int16)(intFila - (intTamañoPagina * TablaProveedor.PageIndex));
            }


            switch (strCommand)
            {
            case "Select":
                ProveedorId = Int16.Parse(TablaProveedor.DataKeys[intFila]["ProveedorId"].ToString());
                ProveedorAlmacenEntidadObjeto.ProveedorId = ProveedorId;
                ProveedorIdHidden.Value = ProveedorId.ToString();
                SeleccionarProveedorParaEditar(ProveedorAlmacenEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
        protected void SeleccionarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            ProveedorAlmacenProceso ProveedorAlmacenProcesoNegocio = new ProveedorAlmacenProceso();

            Resultado = ProveedorAlmacenProcesoNegocio.SeleccionarProveedor(ProveedorAlmacenObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaProveedor.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaProveedor.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaProveedor.DataSource = Resultado.ResultadoDatos;
                TablaProveedor.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void SeleccionarProveedorParaEditar(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            ProveedorAlmacenProceso ProveedorAlmacenProcesoNegocio = new ProveedorAlmacenProceso();

            Resultado = ProveedorAlmacenProcesoNegocio.SeleccionarProveedor(ProveedorAlmacenObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                NombreNuevo.Text               = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                CalleNuevo.Text                = Resultado.ResultadoDatos.Tables[0].Rows[0]["Calle"].ToString();
                NumeroNuevo.Text               = Resultado.ResultadoDatos.Tables[0].Rows[0]["Numero"].ToString();
                ColoniaNuevo.Text              = Resultado.ResultadoDatos.Tables[0].Rows[0]["Colonia"].ToString();
                CodigoPostalNuevo.Text         = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoPostal"].ToString();
                NombreContactoNuevo.Text       = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreContacto"].ToString();
                TelefonoNuevo.Text             = Resultado.ResultadoDatos.Tables[0].Rows[0]["Telefono"].ToString();
                EmailNuevo.Text                = Resultado.ResultadoDatos.Tables[0].Rows[0]["Email"].ToString();
                CuentaNuevo.Text               = Resultado.ResultadoDatos.Tables[0].Rows[0]["Cuenta"].ToString();
                ClabeNuevo.Text                = Resultado.ResultadoDatos.Tables[0].Rows[0]["Clabe"].ToString();
                DependenciaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DependenciaId"].ToString();
                BancoNuevo.SelectedValue       = Resultado.ResultadoDatos.Tables[0].Rows[0]["BancoId"].ToString();
                RFCNuevo.Text             = Resultado.ResultadoDatos.Tables[0].Rows[0]["RFC"].ToString();
                EstadoNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstadoId"].ToString();
                SeleccionarCiudadNuevo();
                CiudadNuevo.SelectedValue   = Resultado.ResultadoDatos.Tables[0].Rows[0]["CiudadId"].ToString();
                MontoMaximoCompraNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MontoMaximoCompra"].ToString();
                OtraCiudadNuevo.Text        = Resultado.ResultadoDatos.Tables[0].Rows[0]["CiudadOtro"].ToString();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void GuardarProveedor()
        {
            ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad = new ProveedorAlmacenEntidad();
            UsuarioEntidad          UsuarioSessionEntidad         = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            ProveedorAlmacenObjetoEntidad.ProveedorId       = Int16.Parse(ProveedorIdHidden.Value);
            ProveedorAlmacenObjetoEntidad.DependenciaId     = Int16.Parse(DependenciaNuevo.SelectedValue);
            ProveedorAlmacenObjetoEntidad.BancoId           = Int16.Parse(BancoNuevo.SelectedValue);
            ProveedorAlmacenObjetoEntidad.CiudadId          = Int16.Parse(CiudadNuevo.SelectedValue);
            ProveedorAlmacenObjetoEntidad.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            ProveedorAlmacenObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            ProveedorAlmacenObjetoEntidad.Nombre            = NombreNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.RFC               = RFCNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.Calle             = CalleNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.Numero            = NumeroNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.Colonia           = ColoniaNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.CodigoPostal      = CodigoPostalNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.Telefono          = TelefonoNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.NombreContacto    = NombreContactoNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.Email             = EmailNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.CiudadOtro        = OtraCiudadNuevo.Text.Trim();
            ProveedorAlmacenObjetoEntidad.MontoMaximoCompra = decimal.Parse(MontoMaximoCompraNuevo.Text);
            ProveedorAlmacenObjetoEntidad.Cuenta            = CuentaNuevo.Text.Trim();

            ProveedorAlmacenObjetoEntidad.Clabe = ClabeNuevo.Text.Trim();

            GuardarProveedor(ProveedorAlmacenObjetoEntidad);
        }
Пример #5
0
        //protected ResultadoEntidad EliminarProveedor(string CadenaProveedorId)
        //{
        //    string CadenaConexion = string.Empty;
        //    ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
        //    ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso();

        //    CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

        //    ResultadoEntidadObjeto = ProveedorAlmacenAccesoObjeto.EliminarProveedor(CadenaProveedorId, CadenaConexion);

        //    return ResultadoEntidadObjeto;
        //}

        //public ResultadoEntidad EliminarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        //{
        //    ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

        //    //// Validar que los proveedores no contengan información relacionada con otras tablas
        //    //if (ProveedorAlmacenObjetoEntidad.CadenaProveedorId == true)
        //    //{
        //    ////    ResultadoEntidadObjeto.ErrorId = (int)ConstantePrograma.Proveedor.ProveedorTieneRegistrosRelacionados;
        //    ////    ResultadoEntidadObjeto.DescripcionError = TextoError.ProveedorTieneRegistrosRelacionados;
        //    //}
        //    //else
        //    {
        //        // Si se pasaron todas las validaciones, hay que borrar el o los proveedores seleccionados
        //        ResultadoEntidadObjeto = EliminarProveedor(ProveedorAlmacenObjetoEntidad);
        //    }

        //    return ResultadoEntidadObjeto;
        //}

        //protected bool TieneRelacionesElProveedor(string CadenaProveedorId)
        //{
        //    bool TieneRelacionesElProveedor = false;

        //    // Revisar relaciones con Compra
        //    if (TieneComprasRelacionados(CadenaProveedorId))
        //        return true;

        //    return TieneRelacionesElProveedor;
        //}

        //protected bool TieneComprasRelacionados(string CadenaProveedorId)
        //{
        //    bool TieneRelaciones = false;
        //    CompraProceso CompraProcesoObjeto = new CompraProceso();

        //    TieneRelaciones = CompraProcesoObjeto.SeleccionarCompraProveedoresRelacionados(CadenaProveedorId);

        //    return TieneRelaciones;
        //}

        public ResultadoEntidad GuardarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            string                 CadenaConexion               = string.Empty;
            ResultadoEntidad       Resultado                    = new ResultadoEntidad();
            ResultadoEntidad       ResultadoValidacion          = new ResultadoEntidad();
            ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            ResultadoValidacion = ValidarProveedor(ProveedorAlmacenObjetoEntidad);

            if (ResultadoValidacion.ErrorId == 0)
            {
                if (ProveedorAlmacenObjetoEntidad.ProveedorId == 0)
                {
                    Resultado = ProveedorAlmacenAccesoObjeto.InsertarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = ProveedorAlmacenAccesoObjeto.ActualizarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado = ResultadoValidacion;
            }

            return(Resultado);
        }
        //protected void EliminarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto)
        //{
        //    ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
        //    ProveedorAlmacenProceso ProveedorAlmacenProcesoObjeto = new ProveedorAlmacenProceso();

        //    ResultadoEntidadObjeto = ProveedorAlmacenProcesoObjeto.EliminarProveedor(ProveedorAlmacenProcesoObjeto);

        //    if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Proveedor.EliminacionExitosa)
        //    {
        //        EtiquetaMensaje.Text = "";

        //        BusquedaAvanzada();
        //    }
        //    else
        //    {
        //        EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
        //    }
        //}

        protected void BusquedaAvanzada()
        {
            ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto = new ProveedorAlmacenEntidad();

            ProveedorAlmacenEntidadObjeto.Nombre = NombreBusqueda.Text.Trim();

            ProveedorAlmacenEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarProveedor(ProveedorAlmacenEntidadObjeto);
        }
Пример #7
0
        public ResultadoEntidad SeleccionarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            string                 CadenaConexion = string.Empty;
            ResultadoEntidad       Resultado      = new ResultadoEntidad();
            ProveedorAlmacenAcceso ProveedorAlmacenAccesoObjeto = new ProveedorAlmacenAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = ProveedorAlmacenAccesoObjeto.SeleccionarProveedor(ProveedorAlmacenObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Пример #8
0
        protected ResultadoEntidad ValidarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();

            // Revisar si ya existe un proveedor con ese nombre
            if (BuscarProveedorNombreDuplicado(ProveedorAlmacenObjetoEntidad))
            {
                Resultado.ErrorId          = (int)ConstantePrograma.Proveedor.ProveedorConNombreDuplicado;
                Resultado.DescripcionError = TextoError.ProveedorConNombreDuplicado;
                return(Resultado);
            }

            return(Resultado);
        }
Пример #9
0
        public ResultadoEntidad SeleccionarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto, string CadenaConexion)
        {
            DataSet          ResultadoDatos = new DataSet();
            SqlConnection    Conexion       = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            SqlDataAdapter   Adaptador;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("SeleccionarProveedorProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BusquedaRapida", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.BusquedaRapida;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.BuscarNombre;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();

                Resultado.ResultadoDatos = ResultadoDatos;

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
        protected void GuardarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            ProveedorAlmacenProceso ProveedorAlmacenProcesoNegocio = new ProveedorAlmacenProceso();

            Resultado = ProveedorAlmacenProcesoNegocio.GuardarProveedor(ProveedorAlmacenObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Proveedor.ProveedorGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
Пример #11
0
        public bool BuscarProveedorNombreDuplicado(ProveedorAlmacenEntidad ProveedorAlmacenObjetoEntidad)
        {
            bool                    ExisteProveedor = false;
            ResultadoEntidad        Resultado       = new ResultadoEntidad();
            ProveedorAlmacenEntidad BuscarProveedorObjetoEntidad = new ProveedorAlmacenEntidad();

            BuscarProveedorObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(ProveedorAlmacenObjetoEntidad.Nombre);

            Resultado = SeleccionarProveedor(BuscarProveedorObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ProveedorId"].ToString()) != ProveedorAlmacenObjetoEntidad.ProveedorId)
                {
                    ExisteProveedor = true;
                }
                else
                {
                    ExisteProveedor = false;
                }
            }
            return(ExisteProveedor);
        }
Пример #12
0
        public ResultadoEntidad ActualizarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("ActualizarProveedorProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DependenciaId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.DependenciaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.CiudadId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BancoId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.BancoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.UsuarioIdModifico;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("RFC", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.RFC;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Calle", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Calle;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Numero", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Numero;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Colonia", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Colonia;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CodigoPostal", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.CodigoPostal;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Telefono", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Telefono;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("NombreContacto", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.NombreContacto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Email", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Email;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Cuenta", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Cuenta;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Clabe", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Clabe;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadOtro", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.CiudadOtro;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("MontoMaximoCompra", SqlDbType.Decimal);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.MontoMaximoCompra;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Proveedor.ProveedorGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }