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); }
/// <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); }
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); }
// 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); }