示例#1
0
        public int insertarPuesto(CatPuestos _catpuestos)
        {
            int id = 0;

            try
            {
                using (SqlCommand command = new SqlCommand("SPD_CAT_PUESTOS_INS", cn.Connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@cNombre", _catpuestos.cNombre);
                    command.Parameters.AddWithValue("@iIdUsuarioGestion", _catpuestos.iIdUsuarioGestion);
                    cn.OpenConnection();
                    id = (int)command.ExecuteScalar();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro del puesto" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro del puesto" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(id);
        }
示例#2
0
        /// <summary>
        /// Clase para insertar registro en la tabla Periodos
        /// </summary>
        /// <param name="_catperiodos"></param>
        /// <returns></returns>
        public int insertarPeriodo(CatPeriodos _catperiodos)
        {
            int id = 0;

            try
            {
                using (SqlCommand command = new SqlCommand("SPD_CAT_PERIODOS_INS", cn.Connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@cNombre", _catperiodos.cNombre);
                    command.Parameters.AddWithValue("@dtFechaInicial", _catperiodos.dtFechaInicial);
                    command.Parameters.AddWithValue("@dtFechaFinal", _catperiodos.dtFechaFinal);
                    command.Parameters.AddWithValue("@cPresidenteMunicipal", _catperiodos.cPresidenteMunicipal);
                    command.Parameters.AddWithValue("@idUsuario", _catperiodos.iIdUsuario);

                    cn.OpenConnection();
                    id = (int)command.ExecuteScalar();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro del periodo" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro del periodo" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(id);
        }
示例#3
0
        public int InsertarProceso(CatProcesos _catProceso)
        {
            int id = 0;

            try
            {
                using (SqlCommand command = new SqlCommand("SPD_CAT_PROCESOS_INS", cn.Connection))
                {
                    // Establece los valores que recibirá el procedimiento almacenado
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@cNombre", _catProceso.cNombre);
                    command.Parameters.AddWithValue("@iIdRama", _catProceso.objRamas.iIdRama);
                    command.Parameters.AddWithValue("@iIdPeriodo", _catProceso.objPeriodos.iIdPeriodo);
                    command.Parameters.AddWithValue("@iIdUsuarioGestion", _catProceso.ObjUsuarioGestion.iIdUsuario);

                    // Abre la conexión a la BD
                    cn.OpenConnection();

                    //Ejecuta la instrucción y la variable id recibe el valor que devuelve el procedimiento almacenado
                    id = (int)command.ExecuteScalar();
                    //command.ExecuteNonQuery();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro del Proceso" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro del Proceso" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(id);
        }
示例#4
0
        // Método para insertar un beneficiario en la tabla tbl_beneficiarios, utilizando el procedimiento almacenado SPD_BENEFICIARIOS_INS
        // Recibe el objeto _Beneficiarios con los datos a insertar y una vez insertado devuelve el id del registro insertado
        public int InsertarBeneficiarios(Beneficiarios _Beneficiarios)
        {
            // Define e inicializa la variable id en donde recibira el valor devuelto por el procedimiento almacenado, que es el id del registro insertado
            int id = 0;

            // Bloque para manejos de errores
            try
            {
                // Define y crea la instancia command de la clase SqlCommand que representa una instrucción SQL
                using (SqlCommand command = new SqlCommand("SPD_BENEFICIARIOS_INS", cn.Connection))
                {
                    // Establece que es un procedimiento almacenado
                    command.CommandType = CommandType.StoredProcedure;

                    // Establece los valores que recibirá el procedimiento almacenado
                    command.Parameters.AddWithValue("@cNombre", _Beneficiarios.cNombre);
                    command.Parameters.AddWithValue("@cApellidoPaterno", _Beneficiarios.cApellidoPaterno);
                    command.Parameters.AddWithValue("@cApellidoMaterno", _Beneficiarios.cApellidoMaterno);
                    command.Parameters.AddWithValue("@iNumeroInterior", _Beneficiarios.iNumeroInterior);
                    command.Parameters.AddWithValue("@cLetraInterior", _Beneficiarios.cLetraInterior);
                    command.Parameters.AddWithValue("@iNumeroExterior", _Beneficiarios.iNumeroExterior);
                    command.Parameters.AddWithValue("@cLetraExterior", _Beneficiarios.cLetraExterior);
                    command.Parameters.AddWithValue("@iCallePrincipal", _Beneficiarios.iCallePrincipal);
                    command.Parameters.AddWithValue("@cLetraPrincipal", _Beneficiarios.cLetraPrincipal);
                    command.Parameters.AddWithValue("@iCalleA", _Beneficiarios.iCalleA);
                    command.Parameters.AddWithValue("@cLetraA", _Beneficiarios.cLetraA);
                    command.Parameters.AddWithValue("@iCalleB", _Beneficiarios.iCalleB);
                    command.Parameters.AddWithValue("@cLetraB", _Beneficiarios.cLetraB);
                    command.Parameters.AddWithValue("@cNombreLocalidad", _Beneficiarios.cNombreLocalidad);
                    command.Parameters.AddWithValue("@iIdLocalidad", _Beneficiarios.iIdLocalidad);
                    command.Parameters.AddWithValue("@cAliasLocalidad", _Beneficiarios.cAliasLocalidad);
                    command.Parameters.AddWithValue("@iIdColonia", _Beneficiarios.iIdColonia);
                    command.Parameters.AddWithValue("@cNombreColonia", _Beneficiarios.cNombreColonia);
                    command.Parameters.AddWithValue("@cRFC", _Beneficiarios.cRFC);
                    command.Parameters.AddWithValue("@cCURP", _Beneficiarios.cCURP);
                    command.Parameters.AddWithValue("@dtFechaNacimiento", _Beneficiarios.dtFechaNacimiento);
                    command.Parameters.AddWithValue("@iTelefono", _Beneficiarios.iTelefono);
                    command.Parameters.AddWithValue("@cEmail", _Beneficiarios.cEmail);
                    command.Parameters.AddWithValue("@iIdUsuarioGestion", _Beneficiarios.ObjUsuarioGestion.iIdUsuarioGestion);

                    // Abre la conexión a la BD
                    cn.OpenConnection();

                    // Ejecuta la instrucción y la variable id recibe el valor que devuelve el procedimiento almacenado
                    id = (int)command.ExecuteScalar();
                }
            }
            // Manejo de las excepciones de bloque try
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro" + ex.Message);
            }
            // Ejecución existosa del bloque try
            finally
            {
                // Cierra la conexión a la BD
                cn.CloseConnection();
            }
            // Devuelve el id del registro insertado
            return(id);
        }