Exemple #1
0
        public static List <ProveedorEntidad> ObtenerProveedores()
        {
            List <ProveedorEntidad> listProv = new List <ProveedorEntidad>();
            //1. Abrir la conexion
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            //2. Crear el objeto command para ejecutar el insert
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"Select idProveedor, nombreResponsable
                                from proveedores";

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ProveedorEntidad p = new ProveedorEntidad()
                {
                    idProveedor       = int.Parse(dr["idProveedor"].ToString()),
                    nombreResponsable = (dr["nombreResponsable"].ToString())
                };

                listProv.Add(p);
            }
            dr.Close();
            cn.Close();
            return(listProv);
        }
Exemple #2
0
        public static int GuardarProveedor(ProveedorEntidad proveedorActual)
        {
            using (SqlConnection cn = new SqlConnection(ConfiguracionApp.Default.ConexionVentasSql))
            {
                cn.Open();
                //todo cambiar los campos a la base del proyecto
                String sql = @"INSERT INTO [dbo].[proveedores]
                               ([Nom_pro]
                               ,[Dir_pro]
                               ,[Tel_pro]
                               ,[Email_pro])
                                  VALUES(
                               @nom
                               ,@dir
                               ,@tel
                               ,@email);
                            SELECT SCOPE_IDENTITY()";
                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    cmd.Parameters.AddWithValue("@nom", proveedorActual.Nombre);

                    cmd.Parameters.AddWithValue("@dir", proveedorActual.Direccion);
                    cmd.Parameters.AddWithValue("@tel", proveedorActual.Telefono);
                    cmd.Parameters.AddWithValue("@email", proveedorActual.Email);
                    proveedorActual.Id = Convert.ToInt32(cmd.ExecuteScalar());
                }
                return(proveedorActual.Id);
            }
        }
        protected void GuardarProveedor()
        {
            ProveedorEntidad ProveedorObjetoEntidad = new ProveedorEntidad();
            UsuarioEntidad   UsuarioSessionEntidad  = new UsuarioEntidad();

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

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

            ProveedorObjetoEntidad.Cuenta = CuentaNuevo.Text.Trim();

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

            GuardarProveedor(ProveedorObjetoEntidad);
        }
        protected void SeleccionarProveedorParaEditar(ProveedorEntidad ProveedorObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            ProveedorProceso ProveedorProcesoNegocio = new ProveedorProceso();

            Resultado = ProveedorProcesoNegocio.SeleccionarProveedor(ProveedorObjetoEntidad);

            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();
                OtraCiudadNuevo.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["CiudadOtro"].ToString();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void SeleccionarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            ProveedorProceso ProveedorProcesoNegocio = new ProveedorProceso();

            Resultado = ProveedorProcesoNegocio.SeleccionarProveedor(ProveedorObjetoEntidad);

            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 TablaProveedorEventoComando(GridViewCommandEventArgs e)
        {
            ProveedorEntidad ProveedorEntidadObjeto = new ProveedorEntidad();
            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());
                ProveedorEntidadObjeto.ProveedorId = ProveedorId;
                ProveedorIdHidden.Value            = ProveedorId.ToString();
                SeleccionarProveedorParaEditar(ProveedorEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
        public ResultadoEntidad GuardarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            ProveedorAcceso  ProveedorAccesoObjeto = new ProveedorAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoValidacion = ValidarProveedor(ProveedorObjetoEntidad);

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

            return(Resultado);
        }
 /// <summary>
 ///     Constructor de la clase
 /// </summary>
 public ProveedorProceso()
 {
     _ErrorId          = 0;
     _DescripcionError = string.Empty;
     _ResultadoDatos   = null;
     _ProveedorEntidad = new ProveedorEntidad();
 }
Exemple #9
0
 public static void ActualizarProveedor(ProveedorEntidad proveedorActual)
 {
     using (TransactionScope scope = new TransactionScope())
     {
         ProveedorDatos.ActualizarProveedor(proveedorActual);
         scope.Complete();
     }
 }
        protected void EliminarProveedor()
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            ProveedorEntidad ProveedorEntidadObjeto = new ProveedorEntidad();

            ProveedorEntidadObjeto.CadenaProveedorId = ObtenerCadenaProveedorId();

            EliminarProveedor(ProveedorEntidadObjeto);
        }
Exemple #11
0
        public static int GuardarProveedor(ProveedorEntidad proveedorActual)
        {
            int id = 0;

            using (TransactionScope scope = new TransactionScope())
            {
                id = ProveedorDatos.GuardarProveedor(proveedorActual);
                scope.Complete();
            }
            return(id);
        }
        public ResultadoEntidad SeleccionarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ProveedorAcceso  ProveedorAccesoObjeto = new ProveedorAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            Resultado = ProveedorAccesoObjeto.SeleccionarProveedor(ProveedorObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
        protected void BusquedaAvanzada()
        {
            ProveedorEntidad ProveedorEntidadObjeto = new ProveedorEntidad();

            ProveedorEntidadObjeto.EstadoId       = Int16.Parse(EstadoBusqueda.SelectedValue);
            ProveedorEntidadObjeto.Nombre         = NombreBusqueda.Text.Trim();
            ProveedorEntidadObjeto.RFC            = RFCBusqueda.Text.Trim();
            ProveedorEntidadObjeto.CiudadId       = Int16.Parse(CiudadBusqueda.SelectedValue);
            ProveedorEntidadObjeto.NombreContacto = NombreContactoBusqueda.Text.Trim();
            ProveedorEntidadObjeto.EstadoId       = Int16.Parse(EstadoBusqueda.SelectedValue);
            ProveedorEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarProveedor(ProveedorEntidadObjeto);
        }
Exemple #14
0
 public static void EliminarProveedor(ProveedorEntidad proveedorActual)
 {
     using (SqlConnection cn = new SqlConnection(ConfiguracionApp.Default.ConexionVentasSql))
     {
         cn.Open();
         String sql = @"DELETE FROM [dbo].[proveedores]
                         WHERE [Id_pro]= @proveedorId";
         using (SqlCommand cmd = new SqlCommand(sql, cn))
         {
             cmd.Parameters.AddWithValue("@proveedorId", proveedorActual.Id);
             cmd.ExecuteNonQuery();
         }
     }
 }
        protected ResultadoEntidad ValidarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

            return(Resultado);
        }
Exemple #16
0
        public static ProveedorEntidad CargarProveedor(IDataReader reader)
        {
            //todo cambiar los nombres a los campos conforme se encuentra en la bdd del proyecto

            ProveedorEntidad proveedor = new ProveedorEntidad();

            proveedor.Id     = Convert.ToInt32(reader["Id_pro"]);
            proveedor.Nombre = Convert.ToString(reader["Nom_pro"]);

            proveedor.Direccion = Convert.ToString(reader["Dir_pro"]);
            proveedor.Telefono  = Convert.ToString(reader["Tel_pro"]);
            proveedor.Email     = Convert.ToString(reader["Email_pro"]);

            return(proveedor);
        }
Exemple #17
0
        public static void Actualizar(ProveedorEntidad prov)
        {
            //1. Abrir la conexion
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            //2. Crear el objeto command para ejecutar el insert
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"update proveedores set 
                                    nombre = @nombre,
                                    nombreResponsable = @nombreResponsable,
                                    cuit = @cuit,
                                    telefono = @telefono,
                                    celular = @celular,
                                    eMail = @eMail,
                                    idLocalidad = @idLocalidad,
                                    calle = @calle,
                                    nroCalle = @nroCalle,
                                    departamento = @departamento,
                                    piso = @piso,
                                    fechaAlta = @fechaAlta,
                                    activo = @activo
                               where idProveedor = @idProveedor";
            cmd.Parameters.AddWithValue("@nombre", prov.nombre);
            cmd.Parameters.AddWithValue("@nombreResponsable", prov.nombreResponsable);
            cmd.Parameters.AddWithValue("@cuit", prov.cuit);
            cmd.Parameters.AddWithValue("@telefono", prov.telefono);
            cmd.Parameters.AddWithValue("@celular", prov.celular);
            cmd.Parameters.AddWithValue("@eMail", prov.eMail);
            cmd.Parameters.AddWithValue("@idLocalidad", prov.idLocalidad);
            cmd.Parameters.AddWithValue("@calle", prov.calle);
            cmd.Parameters.AddWithValue("@nroCalle", prov.nroCalle);
            cmd.Parameters.AddWithValue("@departamento", prov.departamento);
            cmd.Parameters.AddWithValue("@piso", prov.piso);
            cmd.Parameters.AddWithValue("@fechaAlta", prov.fechaAlta);
            cmd.Parameters.AddWithValue("@activo", prov.activo);
            cmd.Parameters.AddWithValue("@idProveedor", prov.idProveedor);

            cmd.ExecuteNonQuery();

            //Cerrar siempre la conexion
            cn.Close();
        }
        public ResultadoEntidad EliminarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

            // Validar que los proveedores no contengan información relacionada con otras tablas
            if (TieneRelacionesElProveedor(ProveedorObjetoEntidad.CadenaProveedorId))
            {
                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(ProveedorObjetoEntidad.CadenaProveedorId);
            }

            return(ResultadoEntidadObjeto);
        }
Exemple #19
0
        protected void SeleccionarProveedor(Int16 ProveedorId)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            ProveedorEntidad ProveedorEntidadObjeto = new ProveedorEntidad();
            ProveedorProceso ProveedorProcesoObjeto = new ProveedorProceso();

            ProveedorEntidadObjeto.ProveedorId = ProveedorId;

            Resultado = ProveedorProcesoObjeto.SeleccionarProveedor(ProveedorEntidadObjeto);



            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                Proveedor.Text         = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                TelefonoProveedor.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Telefono"].ToString();
            }
        }
        protected void EliminarProveedor(ProveedorEntidad ProveedorEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            ProveedorProceso ProveedorProcesoObjeto = new ProveedorProceso();

            ResultadoEntidadObjeto = ProveedorProcesoObjeto.EliminarProveedor(ProveedorEntidadObjeto);

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

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
        protected void GuardarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            ProveedorProceso ProveedorProcesoNegocio = new ProveedorProceso();

            Resultado = ProveedorProcesoNegocio.GuardarProveedor(ProveedorObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Proveedor.ProveedorGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
Exemple #22
0
        //   public static string cadena = "Data Source=maquis;Initial Catalog=_PAV_COD;User ID=avisuales2;Password=avisuales2";
        //public static string cadena = "Data Source=MATIAS8A-PC;Initial Catalog=_PAV_COD;Integrated Security=True";

        public static void InsertarProveedor(ProveedorEntidad prov)
        {
            //1. Abrir la conexion
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            //2. Crear el objeto command para ejecutar el insert

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"Insert into proveedores (nombre, nombreResponsable, cuit, telefono, celular, eMail, idLocalidad, 
                                                         calle, nroCalle, departamento, piso, fechaAlta, activo )
                              values (@nombre, @nombreResponsable, @cuit, @telefono, @celular, @eMail, @idLocalidad,
                                      @calle, @nroCalle, @departamento, @piso, @fechaAlta, @activo);
                              select Scope_Identity() as ID";
            cmd.Parameters.AddWithValue("@nombre", prov.nombre);
            cmd.Parameters.AddWithValue("@nombreResponsable", prov.nombreResponsable);
            cmd.Parameters.AddWithValue("@cuit", prov.cuit);
            cmd.Parameters.AddWithValue("@telefono", prov.telefono);
            cmd.Parameters.AddWithValue("@celular", prov.celular);
            cmd.Parameters.AddWithValue("@eMail", prov.eMail);
            cmd.Parameters.AddWithValue("@idLocalidad", prov.idLocalidad);
            cmd.Parameters.AddWithValue("@calle", prov.calle);
            cmd.Parameters.AddWithValue("@nroCalle", prov.nroCalle);
            cmd.Parameters.AddWithValue("@departamento", prov.departamento);
            cmd.Parameters.AddWithValue("@piso", prov.piso);
            cmd.Parameters.AddWithValue("@fechaAlta", prov.fechaAlta);
            cmd.Parameters.AddWithValue("@activo", prov.activo);

            //cmd.ExecuteNonQuery();
            //cmd = new SqlCommand("select Scope_Identity() as ID",cn);
            prov.idProveedor = Convert.ToInt32(cmd.ExecuteScalar());


            //Cerrar siempre la conexion
            cn.Close();
        }
Exemple #23
0
 public static void ActualizarProveedor(ProveedorEntidad proveedorActual)
 {
     using (SqlConnection cn = new SqlConnection(ConfiguracionApp.Default.ConexionVentasSql))
     {
         cn.Open();
         String sql = @"UPDATE [dbo].[proveedores]
                        SET [Nom_pro] = @nom
                           ,[Dir_pro] = @dir
                           ,[Tel_pro] = @tel
                           ,[Email_pro] = @email
                         WHERE [Id_pro]= @proveedorId";
         using (SqlCommand cmd = new SqlCommand(sql, cn))
         {
             cmd.Parameters.AddWithValue("@nom", proveedorActual.Nombre);
             cmd.Parameters.AddWithValue("@dir", proveedorActual.Direccion);
             cmd.Parameters.AddWithValue("@tel", proveedorActual.Telefono);
             cmd.Parameters.AddWithValue("@email", proveedorActual.Email);
             cmd.Parameters.AddWithValue("@proveedorId", proveedorActual.Id);
             cmd.ExecuteNonQuery();
         }
     }
 }
Exemple #24
0
        protected void SeleccionarProveedor()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            ProveedorEntidad ProveedorEntidadObjeto = new ProveedorEntidad();
            ProveedorProceso ProveedorProcesoObjeto = new ProveedorProceso();

            Resultado = ProveedorProcesoObjeto.SeleccionarProveedor(ProveedorEntidadObjeto);

            ProveedorId.DataValueField = "ProveedorId";
            ProveedorId.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                ProveedorId.DataSource = Resultado.ResultadoDatos;
                ProveedorId.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            ProveedorId.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
        public bool BuscarProveedorNombreDuplicado(ProveedorEntidad ProveedorObjetoEntidad)
        {
            bool             ExisteProveedor = false;
            ResultadoEntidad Resultado       = new ResultadoEntidad();
            ProveedorEntidad BuscarProveedorObjetoEntidad = new ProveedorEntidad();

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

            Resultado = SeleccionarProveedor(BuscarProveedorObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ProveedorId"].ToString()) != ProveedorObjetoEntidad.ProveedorId)
                {
                    ExisteProveedor = true;
                }
                else
                {
                    ExisteProveedor = false;
                }
            }
            return(ExisteProveedor);
        }
        /// <summary>
        ///     Busca los proveedores en la base de datos.
        /// </summary>
        /// <param name="ProveedorEntidad">Entidad de proveedor.</param>
        /// <param name="CadenaConexion">Cadena de conexión a la base de datos.</param>
        /// <returns>Resultado de la búsqueda.</returns>
        public DataSet SeleccionarProveedor(ProveedorEntidad ProveedorEntidad, string CadenaConexion)
        {
            DataSet        Resultado = new DataSet();
            SqlConnection  Conexion  = new SqlConnection(CadenaConexion);
            SqlCommand     Comando;
            SqlParameter   Parametro;
            SqlDataAdapter Adaptador;

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

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

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

                Adaptador = new SqlDataAdapter(Comando);

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

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                _ErrorId          = Excepcion.Number;
                _DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
Exemple #27
0
 public static void EliminarProveedor(ProveedorEntidad proveedorActual)
 {
     ProveedorDatos.EliminarProveedor(proveedorActual);
 }
        public ResultadoEntidad ActualizarProveedor(ProveedorEntidad ProveedorEntidadObjeto, 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 = ProveedorEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                Parametro       = new SqlParameter("CiudadOtro", SqlDbType.VarChar);
                Parametro.Value = ProveedorEntidadObjeto.CiudadOtro;
                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);
            }
        }
        public ResultadoEntidad SeleccionarProveedor(ProveedorEntidad ProveedorEntidadObjeto, 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 = ProveedorEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

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

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

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

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

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

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

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

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

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = ProveedorEntidadObjeto.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);
            }
        }
Exemple #30
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        try
        {
            ProveedorEntidad prov = new ProveedorEntidad();

            prov.nombre            = txtNombre.Text;
            prov.nombreResponsable = txtEmpresa.Text;
            prov.cuit = txtCuit.Text;


            DateTime fecha;
            if (DateTime.TryParse(txtFechaAlta.Text, out fecha))
            {
                prov.fechaAlta = fecha;
            }

            prov.idLocalidad = cboLocalidad.SelectedIndex;
            prov.calle       = txtCalle.Text;

            short nroC;
            if (short.TryParse(txtNroCalle.Text, out nroC))
            {
                prov.nroCalle = nroC;
            }

            int nroP;
            if (int.TryParse(txtPiso.Text, out nroP))
            {
                prov.piso = nroP;
            }

            prov.departamento = txtDepto.Text;

            prov.telefono = txtTelefono.Text;

            prov.celular = txtCelular.Text;

            prov.activo = ckbActivo.Checked;
            prov.eMail  = txtEmail.Text;

            if (COD.HasValue)
            {
                prov.idProveedor = COD.Value;
                ProveedorDao.Actualizar(prov);
                CargarGrilla();
            }
            else
            if (ProveedorDao.estaCargado(prov.nombreResponsable))
            {
                divResultado.Visible = true;
                txtResultado.Text    = "Actualmente existe un Proveedor de la empresa: ";
                txtResultado.Text   += prov.nombreResponsable.ToString();

                txtEmpresa.Focus();
                return;
            }
            else
            {
                ProveedorDao.InsertarProveedor(prov);
                COD = prov.idProveedor.Value;
                btnEliminar.Enabled  = true;
                btnEliminar.CssClass = "btn btn-danger";
                CargarGrilla();
                Limpiar();
            }
        }
        catch (Exception ex)
        {
            divResultado.Visible = true;
            txtResultado.Text    = "Ha ocurrido el siguiente error: " + ex.Message;
        }
    }