/// <summary> /// Método que inserta un nuevo registro a la tabla de VolumetriaD /// </summary> /// <param name="iVolumetriaD"></param> public static int Insertar(VolumetriaD iVolumetriaD) { return VolumetriaDDataAccess.Insertar(iVolumetriaD); }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de VolumetriaD /// </summary> /// <param name="uVolumetriaD"></param> public static int Actualizar(VolumetriaD uVolumetriaD) { 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_spU_ActualizarVolumetriaD"; //2. Declarar los parametros SqlParameter sqlpVolumetria = new SqlParameter(); sqlpVolumetria.ParameterName = "@Volumetria"; sqlpVolumetria.SqlDbType = SqlDbType.Int; sqlpVolumetria.Value = uVolumetriaD.Volumetria; SqlParameter sqlpRenglon = new SqlParameter(); sqlpRenglon.ParameterName = "@Renglon"; sqlpRenglon.SqlDbType = SqlDbType.SmallInt; sqlpRenglon.Value = uVolumetriaD.Renglon; SqlParameter sqlpConceptoID = new SqlParameter(); sqlpConceptoID.ParameterName = "@ConceptoID"; sqlpConceptoID.SqlDbType = SqlDbType.Char; sqlpConceptoID.Size = 10; sqlpConceptoID.Value = uVolumetriaD.ConceptoID; SqlParameter sqlpCantidad = new SqlParameter(); sqlpCantidad.ParameterName = "@Cantidad"; sqlpCantidad.SqlDbType = SqlDbType.Decimal; sqlpCantidad.Precision = 10; sqlpCantidad.Scale = 3; sqlpCantidad.Value = uVolumetriaD.Cantidad; SqlParameter sqlpUtilizada = new SqlParameter(); sqlpUtilizada.ParameterName = "@Utilizada"; sqlpUtilizada.SqlDbType = SqlDbType.Decimal; sqlpUtilizada.Precision = 10; sqlpUtilizada.Scale = 3; sqlpUtilizada.Value = uVolumetriaD.Utilizada; SqlParameter sqlpFotos = new SqlParameter(); sqlpFotos.ParameterName = "@Fotos"; sqlpFotos.SqlDbType = SqlDbType.VarChar; sqlpFotos.Value = uVolumetriaD.Fotos; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpVolumetria); sqlcComando.Parameters.Add(sqlpRenglon); sqlcComando.Parameters.Add(sqlpConceptoID); sqlcComando.Parameters.Add(sqlpCantidad); sqlcComando.Parameters.Add(sqlpUtilizada); sqlcComando.Parameters.Add(sqlpFotos); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción UPDATE que no regresa filas int result = sqlcComando.ExecuteNonQuery(); //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 Actualizar(VolumetriaD " + uVolumetriaD.ConceptoID + ")): " + ex.Message); } }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de VolumetriaD /// </summary> /// <param name="uVolumetriaD"></param> /// <returns></returns> public static int Actualizar(VolumetriaD uVolumetriaD) { return VolumetriaDDataAccess.Actualizar(uVolumetriaD); }