상속: ENTBase
예제 #1
0
파일: BPColonia.cs 프로젝트: GCSoft/CEDHNL
 ///<remarks>
 ///   <name>BPcatColoniainsertcatColonia</name>
 ///   <create>27/ene/2014</create>
 ///   <author>Generador</author>
 ///</remarks>
 ///<summary>Metodo para insertar catColonia del sistema</summary>
 public ENTResponse insertcatColonia(ENTColonia entColonia)
 {
     ENTResponse oENTResponse = new ENTResponse();
     try
     {
         // Consulta a base de datos
         DAColonia datacatColonia = new DAColonia();
         oENTResponse = datacatColonia.insertcatColonia(entColonia);
         // Validación de error en consulta
         if (oENTResponse.GeneratesException) { return oENTResponse; }
         // Validación de mensajes de la BD
         oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString();
         if (oENTResponse.sMessage != "") { return oENTResponse; }
     }
     catch (Exception ex)
     {
         oENTResponse.ExceptionRaised(ex.Message);
     }
     // Resultado
     return oENTResponse;
 }
예제 #2
0
파일: DAColonia.cs 프로젝트: GCSoft/CEDHNL
 ///<remarks>
 ///   <name>DAcatColonia.insertcatColonia</name>
 ///   <create>27/ene/2014</create>
 ///   <author>Generador</author>
 ///</remarks>
 ///<summary>Metodo para insertar catColonia del sistema</summary>
 public ENTResponse insertcatColonia(ENTColonia oENTColonia)
 {
     ENTResponse oENTResponse = new ENTResponse();
     DataSet ds = new DataSet();
     // Transacción
     try
     {
         ds = dbs.ExecuteDataSet("uspcatColonia_Ins", oENTColonia.Descripcion, oENTColonia.CiudadId, oENTColonia.Nombre, oENTColonia.Activo);
         oENTResponse.dsResponse = ds;
     }
     catch (SqlException sqlEx)
     {
         oENTResponse.ExceptionRaised(sqlEx.Message);
     }
     catch (Exception ex)
     {
         oENTResponse.ExceptionRaised(ex.Message);
     }
     finally
     {
     }
     // Resultado
     return oENTResponse;
 }
예제 #3
0
파일: DAColonia.cs 프로젝트: GCSoft/CEDHNL
 ///<remarks>
 ///   <name>DAcatColonia.deletecatColonia</name>
 ///   <create>27/ene/2014</create>
 ///   <author>Generador</author>
 ///</remarks>
 ///<summary>Metodo para eliminar de catColonia del sistema</summary>
 public ENTResponse deletecatColonia(ENTColonia entColonia)
 {
     ENTResponse oENTResponse = new ENTResponse();
     DataSet ds = new DataSet();
     // Transacción
     try
     {
         dbs.ExecuteDataSet("catColoniaDel");
         oENTResponse.dsResponse = ds;
     }
     catch (SqlException sqlEx)
     {
         oENTResponse.ExceptionRaised(sqlEx.Message);
     }
     catch (Exception ex)
     {
         oENTResponse.ExceptionRaised(ex.Message);
     }
     finally
     {
     }
     // Resultado
     return oENTResponse;
 }
예제 #4
0
파일: BPColonia.cs 프로젝트: GCSoft/CEDHNL
 public BPColonia()
 {
     _ColoniaEntity = new ENTColonia();
 }
예제 #5
0
파일: BPColonia.cs 프로젝트: GCSoft/CEDHNL
        ///<remarks>
        ///   <name>BPCiudad.SelectColonia</name>
        ///   <create>17-Marzo-2014</create>
        ///   <author>Ruben.Cobos</author>
        ///</remarks>
        ///<summary>Consulta el catálogo de Colonias</summary>
        ///<param name="oENTEstado">Entidad de Estado con los filtros necesarios para la consulta</param>
        ///<returns>Una entidad de respuesta</returns>
        public ENTResponse SelectColonia(ENTColonia oENTColonia)
        {
            DAColonia oDAColonia = new DAColonia();
             ENTResponse oENTResponse = new ENTResponse();

             try
             {

            // Transacción en base de datos
            oENTResponse = oDAColonia.SelectColonia(oENTColonia, this.sConnectionApplication, 0);

            // Validación de error en consulta
            if (oENTResponse.GeneratesException) { return oENTResponse; }

            // Validación de mensajes de la BD
            oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString();
            if (oENTResponse.sMessage != "") { return oENTResponse; }

             }catch (Exception ex){
            oENTResponse.ExceptionRaised(ex.Message);
             }

             // Resultado
             return oENTResponse;
        }
예제 #6
0
        private void InsertColonia()
        {
            BPColonia oBPColonia = new BPColonia();
            ENTColonia oENTColonia = new ENTColonia();
            ENTResponse oENTResponse = new ENTResponse();

            try
            {

                // Formulario
                oENTColonia.CiudadId = Int32.Parse(this.hddMunicipioId.Value);
                oENTColonia.Nombre = this.txtNombre.Text.Trim();
                oENTColonia.Descripcion = this.txtNombre.Text.Trim();
                oENTColonia.Activo = 1;

                // Transacción
                oENTResponse = oBPColonia.InsertColonia_FastCatalog(oENTColonia);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

                // Id Generado
                this.hddItemCreatedID.Value = oENTResponse.dsResponse.Tables[1].Rows[0]["NewIdentity"].ToString();

            }catch (Exception ex) {
                throw (ex);
            }
        }
예제 #7
0
        void SelectColonia()
        {
            ENTColonia oENTColonia = new ENTColonia();
            ENTResponse oENTResponse = new ENTResponse();

            BPColonia oBPColonia = new BPColonia();

            Int32 CiudadId;

            try
            {

                // Ciudad seleccionado
                CiudadId = Int32.Parse(this.BuscadorListaCiudad.SelectedValue);

                // Formulario
                oENTColonia.ColoniaId = 0;
                oENTColonia.CiudadId = (CiudadId == 0 ? -1 : CiudadId);
                oENTColonia.Nombre = "";
                oENTColonia.Activo = 1;

                // Transacción
                oENTResponse = oBPColonia.SelectColonia(oENTColonia);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }

                // Llenado de combo
                this.BuscadorListaColonia.DataTextField = "Nombre";
                this.BuscadorListaColonia.DataValueField = "ColoniaId";
                this.BuscadorListaColonia.DataSource = oENTResponse.dsResponse.Tables[1];
                this.BuscadorListaColonia.DataBind();
                BuscadorListaColonia.Items.Insert(0, new ListItem("[Todos]", "0"));

            }catch (Exception ex){
                throw (ex);
            }
        }
예제 #8
0
파일: DAColonia.cs 프로젝트: GCSoft/CEDHNL
 ///<remarks>
 ///   <name>DAcatColonia.updatecatColonia</name>
 ///   <create>27/ene/2014</create>
 ///   <author>Generador</author>
 ///</remarks>
 ///<summary>Metodo que actualiza catColonia del sistema</summary>
 public ENTResponse updatecatColonia_Estatus(ENTColonia oENTColonia)
 {
     ENTResponse oENTResponse = new ENTResponse();
     DataSet ds = new DataSet();
     // Transacción
     try
     {
         ds = dbs.ExecuteDataSet("uspcatColonia_Upd_Estatus", oENTColonia.ColoniaId, oENTColonia.Activo);
         oENTResponse.dsResponse = ds;
     }
     catch (SqlException sqlEx)
     {
         oENTResponse.ExceptionRaised(sqlEx.Message);
     }
     catch (Exception ex)
     {
         oENTResponse.ExceptionRaised(ex.Message);
     }
     finally
     {
     }
     // Resultado
     return oENTResponse;
 }
예제 #9
0
파일: DAColonia.cs 프로젝트: GCSoft/CEDHNL
        ///<remarks>
        ///   <name>DAColonia.SelectColonia</name>
        ///   <create>17-Marzo-2014</create>
        ///   <author>Ruben.Cobos</author>
        ///</remarks>
        ///<summary>Obtiene un listado de Colonias en base a los parámetros proporcionados</summary>
        ///<param name="oENTEstado">Entidad de Colonia con los parámetros necesarios para consultar la información</param>
        ///<param name="sConnection">Cadena de conexión a la base de datos</param>
        ///<param name="iAlternateDBTimeout">Valor en milisegundos del Timeout en la consulta a la base de datos. 0 si se desea el Timeout por default</param>
        ///<returns>Una entidad de respuesta</returns>
        public ENTResponse SelectColonia(ENTColonia oENTColonia, String sConnection, Int32 iAlternateDBTimeout)
        {
            SqlConnection sqlCnn = new SqlConnection(sConnection);
             SqlCommand sqlCom;
             SqlParameter sqlPar;
             SqlDataAdapter sqlDA;

             ENTResponse oENTResponse = new ENTResponse();

             // Configuración de objetos
             sqlCom = new SqlCommand("uspcatColonia_Sel", sqlCnn);
             sqlCom.CommandType = CommandType.StoredProcedure;

             // Timeout alternativo en caso de ser solicitado
             if (iAlternateDBTimeout > 0) { sqlCom.CommandTimeout = iAlternateDBTimeout; }

             // Parametros
             sqlPar = new SqlParameter("ColoniaId", SqlDbType.Int);
             sqlPar.Value = oENTColonia.ColoniaId;
             sqlCom.Parameters.Add(sqlPar);

             sqlPar = new SqlParameter("CiudadId", SqlDbType.Int);
             sqlPar.Value = oENTColonia.CiudadId;
             sqlCom.Parameters.Add(sqlPar);

             sqlPar = new SqlParameter("Nombre", SqlDbType.VarChar);
             sqlPar.Value = oENTColonia.Nombre;
             sqlCom.Parameters.Add(sqlPar);

             sqlPar = new SqlParameter("Activo", SqlDbType.TinyInt);
             sqlPar.Value = oENTColonia.Activo;
             sqlCom.Parameters.Add(sqlPar);

             // Inicializaciones
             oENTResponse.dsResponse = new DataSet();
             sqlDA = new SqlDataAdapter(sqlCom);

             // Transacción
             try
             {
            sqlCnn.Open();
            sqlDA.Fill(oENTResponse.dsResponse);
            sqlCnn.Close();
             }catch (SqlException sqlEx){
            oENTResponse.ExceptionRaised(sqlEx.Message);
             }catch (Exception ex){
            oENTResponse.ExceptionRaised(ex.Message);
             }finally{
            if (sqlCnn.State == ConnectionState.Open) { sqlCnn.Close(); }
            sqlCnn.Dispose();
             }

             // Resultado
             return oENTResponse;
        }
예제 #10
0
        private void updateColonia_Estatus(ColoniaActionTypes ColoniaActionTypes, Int32 ColoniaId)
        {
            BPColonia oBPColonia = new BPColonia();
               ENTColonia oENTColonia = new ENTColonia();
               ENTResponse oENTResponse = new ENTResponse();

               try
               {

               // Formulario
               oENTColonia.ColoniaId = ColoniaId;

               switch (ColoniaActionTypes)
               {
                   case ColoniaActionTypes.DeleteColonia:
                       oENTColonia.Activo = 0;
                       break;
                   case ColoniaActionTypes.ReactivateColonia:
                       oENTColonia.Activo = 1;
                       break;
               }

               // Transacción
               oENTResponse = oBPColonia.updatecatColonia_Estatus(oENTColonia);

               // Validaciones
               if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
               if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

               // Actualizar datos
               selectColonia();

               }
               catch (Exception ex) { throw (ex); }
        }
예제 #11
0
        private void updateColonia(Int32 ColoniaId)
        {
            BPColonia oBPColonia = new BPColonia();
               ENTColonia oENTColonia = new ENTColonia();
               ENTResponse oENTResponse = new ENTResponse();

               try
               {

               // Formulario
               oENTColonia.CiudadId = Int32.Parse(this.ddlActionCiudad.SelectedItem.Value);
               oENTColonia.ColoniaId = ColoniaId;
               oENTColonia.Nombre = this.txtActionNombre.Text.Trim();
               oENTColonia.Descripcion = this.txtActionDescripcion.Text.Trim();
               oENTColonia.Activo = Int16.Parse(this.ddlActionStatus.SelectedItem.Value);

               // Transacción
               oENTResponse = oBPColonia.updatecatColonia(oENTColonia);

               // Validaciones
               if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
               if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

               // Transacción exitosa
               ClearActionPanel();

               // Actualizar grid
               selectColonia();

               // Mensaje de usuario
               ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Información actualizada con éxito!'); focusControl('" + this.txtNombre.ClientID + "');", true);

               }
               catch (Exception ex) { throw (ex); }
        }
예제 #12
0
        private void selectColonia_ForEdit(Int32 ColoniaId)
        {
            BPColonia oBPColonia = new BPColonia();
               ENTColonia oENTColonia = new ENTColonia();
               ENTResponse oENTResponse = new ENTResponse();

               try
               {

               // Formulario
               oENTColonia.ColoniaId = ColoniaId;
               oENTColonia.Nombre = this.txtActionNombre.Text.Trim();
               oENTColonia.Activo = Int16.Parse(this.ddlStatus.SelectedItem.Value);

               // Transacción
               oENTResponse = oBPColonia.SelectColonia(oENTColonia);

               // Validaciones
               if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
               this.lblActionMessage.Text = oENTResponse.sMessage;

               // Llenado de controles
               this.ddlActionCiudad.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadId"].ToString();
               this.txtActionNombre.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Nombre"].ToString();
               this.txtActionDescripcion.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Descripcion"].ToString();
               this.ddlActionStatus.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["Activo"].ToString();

               }
               catch (Exception ex) { throw (ex); }
        }
예제 #13
0
        private void selectColonia()
        {
            BPColonia oBPColonia = new BPColonia();
               ENTColonia oENTColonia = new ENTColonia();
               ENTResponse oENTResponse = new ENTResponse();

               String sMessage = "";

               try
               {

               // Formulario
               oENTColonia.Nombre = this.txtNombre.Text.Trim();
               oENTColonia.Activo = Int16.Parse(this.ddlStatus.SelectedItem.Value);

               // Transacción
               oENTResponse = oBPColonia.SelectColonia(oENTColonia);

               // Validaciones
               if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
               if (oENTResponse.sMessage != "") { sMessage = "alert('" + oENTResponse.sMessage + "');"; }

               // Llenado de controles
               this.gvColonia.DataSource = oENTResponse.dsResponse.Tables[1];
               this.gvColonia.DataBind();

               // Mensaje al usuario
               ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), sMessage, true);

               }
               catch (Exception ex) { throw (ex); }
        }