Esempio n. 1
0
        private void SeleccionarSubfamilia()
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad();
            SubFamiliaProceso SubFamiliaProcesoObjeto = new SubFamiliaProceso();

            //SubFamiliaEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusSubFamilia.Activo;
            SubFamiliaEntidadObjeto.FamiliaId = Int16.Parse(FamiliaIdNuevo.SelectedValue);

            if (SubFamiliaEntidadObjeto.FamiliaId == 0)
            {
                SubFamiliaIdNuevo.Items.Clear();
            }
            else
            {
                Resultado = SubFamiliaProcesoObjeto.SeleccionarSubFamilia(SubFamiliaEntidadObjeto);

                SubFamiliaIdNuevo.DataValueField = "SubFamiliaId";
                SubFamiliaIdNuevo.DataTextField  = "Nombre";

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

            SubFamiliaIdNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Esempio n. 2
0
        protected void SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso();

            Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad);

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

                TablaSubFamilia.DataSource = Resultado.ResultadoDatos;
                TablaSubFamilia.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Esempio n. 3
0
        public ResultadoEntidad GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            string           CadenaConexion         = string.Empty;
            ResultadoEntidad Resultado              = new ResultadoEntidad();
            SubFamiliaAcceso SubFamiliaAccesoObjeto = new SubFamiliaAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            if (BuscarSubFamiliaDuplicada(SubFamiliaObjetoEntidad) == false)
            {
                if (SubFamiliaObjetoEntidad.SubFamiliaId == 0)
                {
                    Resultado = SubFamiliaAccesoObjeto.InsertarSubFamilia(SubFamiliaObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = SubFamiliaAccesoObjeto.ActualizarSubFamilia(SubFamiliaObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado.ErrorId          = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado;
                Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado;
            }


            return(Resultado);
        }
        protected void SeleccionarSubFamiliaParaEditar(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso();

            Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad);

            if (Resultado.ErrorId != 0)
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
                return;
            }

            try
            {
                FamiliaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString();
                EstatusNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString();
                NombreNuevo.Text           = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                CambiarEditarRegistro();
            }
            catch
            {
                MostrarMensaje(TextoError.ErrorGenerico, ConstantePrograma.TipoErrorAlerta);
            }
        }
        private void SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso();

            Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad);

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

                TablaSubFamilia.DataSource = Resultado.ResultadoDatos;
                TablaSubFamilia.DataBind();
            }
            else
            {
                MostrarMensaje(TextoError.ErrorGenerico, ConstantePrograma.TipoErrorAlerta);
            }
        }
Esempio n. 6
0
        protected void TablaSubFamiliaEventoComando(GridViewCommandEventArgs e)
        {
            SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad();
            Int16             intFila = 0;
            int    intTamañoPagina    = 0;
            Int16  SubFamiliaId       = 0;
            string strCommand         = string.Empty;

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

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


            switch (strCommand)
            {
            case "Select":
                SubFamiliaId = Int16.Parse(TablaSubFamilia.DataKeys[intFila]["SubFamiliaId"].ToString());
                SubFamiliaEntidadObjeto.SubFamiliaId = SubFamiliaId;
                SubFamiliaIdHidden.Value             = SubFamiliaId.ToString();
                SeleccionarSubFamiliaParaEditar(SubFamiliaEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
        public ResultadoEntidad SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto, 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("SeleccionarSubFamiliaProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

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

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

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

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

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

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = SubFamiliaEntidadObjeto.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);
            }
        }
Esempio n. 8
0
        protected void BusquedaAvanzada()
        {
            SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad();

            SubFamiliaEntidadObjeto.Nombre         = NombreBusqueda.Text.Trim();
            SubFamiliaEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarSubFamilia(SubFamiliaEntidadObjeto);
        }
Esempio n. 9
0
        protected void EliminarSubFamilia()
        {
            ResultadoEntidad  ResultadoEntidadObjeto  = new ResultadoEntidad();
            SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad();

            SubFamiliaEntidadObjeto.CadenaSubFamiliaId = ObtenerCadenaSubFamiliaId();

            EliminarSubFamilia(SubFamiliaEntidadObjeto);
        }
        public ResultadoEntidad SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            string           CadenaConexion         = string.Empty;
            ResultadoEntidad Resultado              = new ResultadoEntidad();
            SubFamiliaAcceso SubFamiliaAccesoObjeto = new SubFamiliaAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = SubFamiliaAccesoObjeto.SeleccionarSubFamilia(SubFamiliaObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Esempio n. 11
0
        public ResultadoEntidad ActualizarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

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

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

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

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

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

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

                Resultado.ErrorId = (int)ConstantePrograma.SubFamilia.SubFamiliaGuardadoCorrectamente;

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

                return(Resultado);
            }
        }
Esempio n. 12
0
        protected void GuardarSubFamilia()
        {
            SubFamiliaEntidad SubFamiliaObjetoEntidad = new SubFamiliaEntidad();
            UsuarioEntidad    UsuarioSessionEntidad   = new UsuarioEntidad();

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

            SubFamiliaObjetoEntidad.SubFamiliaId      = Int16.Parse(SubFamiliaIdHidden.Value);
            SubFamiliaObjetoEntidad.FamiliaId         = Int16.Parse(FamiliaNuevo.SelectedValue);
            SubFamiliaObjetoEntidad.EstatusId         = Int16.Parse(EstatusNuevo.SelectedValue);
            SubFamiliaObjetoEntidad.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            SubFamiliaObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            SubFamiliaObjetoEntidad.Nombre            = NombreNuevo.Text.Trim();

            GuardarSubFamilia(SubFamiliaObjetoEntidad);
        }
Esempio n. 13
0
        protected void EliminarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto)
        {
            ResultadoEntidad  ResultadoEntidadObjeto  = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoObjeto = new SubFamiliaProceso();

            ResultadoEntidadObjeto = SubFamiliaProcesoObjeto.EliminarSubFamilia(SubFamiliaEntidadObjeto);

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

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
Esempio n. 14
0
        protected void EliminarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto)
        {
            ResultadoEntidad  ResultadoEntidadObjeto  = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoObjeto = new SubFamiliaProceso();

            ResultadoEntidadObjeto = SubFamiliaProcesoObjeto.EliminarSubFamilia(SubFamiliaEntidadObjeto);

            if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.SubFamilia.EliminacionExitosa)
            {
                // ToDo: Se muestra vacío el mensaje
                MostrarMensaje(TextoInfo.MensajeBorradoGenerico, ConstantePrograma.TipoMensajeAlerta);
                BusquedaAvanzada();
            }
            else
            {
                MostrarMensaje(ResultadoEntidadObjeto.DescripcionError, ConstantePrograma.TipoErrorAlerta);
            }
        }
        public ResultadoEntidad EliminarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

            // Validar que las subfamilias no contengan información relacionada con otras tablas
            if (TieneRelacionesLaSubFamilia(SubFamiliaObjetoEntidad.CadenaSubFamiliaId))
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.SubFamilia.SubFamiliaTieneRegistrosRelacionados;
                ResultadoEntidadObjeto.DescripcionError = TextoError.SubFamiliaTieneRegistrosRelacionados;
            }
            else
            {
                // Si se pasaron todas las validaciones, hay que borrar la o las subfamilias seleccionadas
                ResultadoEntidadObjeto = EliminarSubFamilia(SubFamiliaObjetoEntidad.CadenaSubFamiliaId);
            }

            return(ResultadoEntidadObjeto);
        }
Esempio n. 16
0
        protected void GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso();

            Resultado = SubFamiliaProcesoNegocio.GuardarSubFamilia(SubFamiliaObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.SubFamilia.SubFamiliaGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
Esempio n. 17
0
        protected void SeleccionarSubFamiliaParaEditar(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso();

            Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                FamiliaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString();
                EstatusNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString();
                NombreNuevo.Text           = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                //SeleccionarDependenciaNuevo();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Esempio n. 18
0
        protected void GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            ResultadoEntidad  Resultado = new ResultadoEntidad();
            SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso();

            Resultado = SubFamiliaProcesoNegocio.GuardarSubFamilia(SubFamiliaObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                LimpiarNuevoRegistro();
                SubFamiliaPuestoIdHidden.Value = Resultado.NuevoRegistroId.ToString();
                AgregarSubFamiliaPuesto();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
            }
        }
        public bool BuscarSubFamiliaDuplicada(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            bool              ExisteMarca = false;
            ResultadoEntidad  Resultado   = new ResultadoEntidad();
            SubFamiliaEntidad BuscarSubFamiliaObjetoEntidad = new SubFamiliaEntidad();

            BuscarSubFamiliaObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(SubFamiliaObjetoEntidad.Nombre);

            Resultado = SeleccionarSubFamilia(BuscarSubFamiliaObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString()) != SubFamiliaObjetoEntidad.SubFamiliaId)
                {
                    ExisteMarca = true;
                }
                else
                {
                    ExisteMarca = false;
                }
            }

            return(ExisteMarca);
        }
        public ResultadoEntidad GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            string           CadenaConexion         = string.Empty;
            ResultadoEntidad Resultado              = new ResultadoEntidad();
            SubFamiliaAcceso SubFamiliaAccesoObjeto = new SubFamiliaAcceso();
            SqlTransaction   Transaccion;
            SqlConnection    Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            if (BuscarSubFamiliaDuplicada(SubFamiliaObjetoEntidad) == false)
            {
                Conexion = new SqlConnection(CadenaConexion);
                Conexion.Open();

                Transaccion = Conexion.BeginTransaction();

                try
                {
                    if (SubFamiliaObjetoEntidad.SubFamiliaId == 0)
                    {
                        //Se inserta la subfamilia
                        Resultado = SubFamiliaAccesoObjeto.InsertarSubFamilia(Conexion, Transaccion, SubFamiliaObjetoEntidad);
                        SubFamiliaObjetoEntidad.SubFamiliaId = Int16.Parse(Resultado.NuevoRegistroId.ToString());
                    }
                    else
                    {
                        Resultado = SubFamiliaAccesoObjeto.ActualizarSubFamilia(Conexion, Transaccion, SubFamiliaObjetoEntidad);

                        if (Resultado.ErrorId == 0)
                        {
                            //Si salio bien, se eliminan los puestos que tenia
                            Resultado = SubFamiliaAccesoObjeto.EliminarSubFamiliaPuesto(Conexion, Transaccion, SubFamiliaObjetoEntidad);
                        }
                    }

                    if (Resultado.ErrorId == 0)
                    {
                        //Si salio bien, se insertan los puestos
                        Resultado = SubFamiliaAccesoObjeto.InsertarSubFamiliaPuesto(Conexion, Transaccion, SubFamiliaObjetoEntidad);
                    }

                    if (Resultado.ErrorId == 0)
                    {
                        Transaccion.Commit();
                        Conexion.Close();
                    }
                    else
                    {
                        Transaccion.Rollback();
                        Conexion.Close();
                    }
                }
                catch
                {
                    Resultado.ErrorId          = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado;
                    Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado;
                }
            }
            else
            {
                Resultado.ErrorId          = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado;
                Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado;
            }

            return(Resultado);
        }
Esempio n. 21
0
        public ResultadoEntidad EliminarSubFamiliaPuesto(SqlConnection Conexion, SqlTransaction Transaccion, SubFamiliaEntidad SubFamiliaEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

                Comando.Transaction = Transaccion;

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

                Comando.ExecuteNonQuery();

                Resultado.ErrorId = 0;

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

                return(Resultado);
            }
        }
Esempio n. 22
0
        public ResultadoEntidad ActualizarSubFamilia(SqlConnection Conexion, SqlTransaction Transaccion, SubFamiliaEntidad SubFamiliaEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

                Comando.Transaction = Transaccion;

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

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

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

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

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

                Comando.ExecuteNonQuery();

                Resultado.ErrorId = 0;

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

                return(Resultado);
            }
        }
Esempio n. 23
0
        public ResultadoEntidad InsertarSubFamilia(SqlConnection Conexion, SqlTransaction Transaccion, SubFamiliaEntidad SubFamiliaEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

                Comando.Transaction = Transaccion;

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

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

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

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

                Resultado.NuevoRegistroId = int.Parse(Comando.ExecuteScalar().ToString());

                Resultado.ErrorId = 0;

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

                return(Resultado);
            }
        }