/// <summary>
        /// Método que inserta un nuevo registro a la tabla de Finalidades
        /// </summary>
        /// <param name="iFinalidad"></param>
        public static int Insertar(FirmasReportes iFirma)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand sqlcComando = new SqlCommand();
                sqlcComando.Connection = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spI_InsertarFirmas";

                //2. Declarar los parametros

                SqlParameter sqlpFirmaReviso = new SqlParameter();
                sqlpFirmaReviso.ParameterName = "@FirmaReviso";
                sqlpFirmaReviso.SqlDbType = SqlDbType.VarChar;
                sqlpFirmaReviso.Value = iFirma.FirmaReviso;

                SqlParameter sqlpFirmaAutorizo = new SqlParameter();
                sqlpFirmaAutorizo.ParameterName = "@FirmaAutorizo";
                sqlpFirmaAutorizo.SqlDbType = SqlDbType.VarChar;
                sqlpFirmaAutorizo.Value = iFirma.FirmaAutorizo;

                SqlParameter sqlpModulo = new SqlParameter();
                sqlpModulo.ParameterName = "@Modulo";
                sqlpModulo.SqlDbType = SqlDbType.VarChar;
                sqlpModulo.Value = iFirma.Modulo;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpFirmaReviso);
                sqlcComando.Parameters.Add(sqlpFirmaAutorizo);
                sqlcComando.Parameters.Add(sqlpModulo);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción INSERT que regresa un dato que es el ID
                int result = Convert.ToInt32(sqlcComando.ExecuteScalar());

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return result;
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Insertar(FirmasReportes " + iFirma.Modulo + ")): " + ex.Message);
            }
        }
예제 #2
0
 /// <summary>
 /// Método que inserta un nuevo registro a la tabla de FirmasReporte
 /// </summary>
 /// <param name="iFinalidad"></param>
 public static int Insertar(FirmasReportes iFirmasReporte)
 {
     return FirmasReportesDataAccess.Insertar(iFirmasReporte);
 }
예제 #3
0
 /// <summary>
 /// Método que actualiza un nuevo registro a la tabla de FirmasReportes
 /// </summary>
 /// <param name="uFinalidad"></param>
 /// <returns></returns>
 public static int Actualizar(FirmasReportes uFirmasReportes)
 {
     return FirmasReportesDataAccess.Actualizar(uFirmasReportes);
 }