/// <summary> /// Constructor de la clase /// </summary> public OrdenSalidaProceso() { _ErrorId = 0; _DescripcionError = string.Empty; _ResultadoDatos = null; _OrdenSalidaEncabezadoEntidad = new OrdenSalidaEntidad(); _OrdenSalidaDetalleEntidad = new OrdenSalidaDetalleEntidad(); }
/// <summary> /// Guarda un registro nuevo en la tabla temporal de orden de salida. /// </summary> /// <param name="Conexion">Conexión actual a la base de datos.</param> /// <param name="Transaccion">Transacción actual a la base de datos.</param> /// <param name="OrdenSalidaEntidad">Entidad de la orden de salida.</param> public void InsertarOrdenSalidaTemp(SqlConnection Conexion, SqlTransaction Transaccion, OrdenSalidaDetalleEntidad OrdenSalidaDetalleEntidad) { SqlCommand Commando; SqlParameter Parameter; try { Commando = new SqlCommand("InsertarOrdenSalidaTemp", Conexion); Commando.CommandType = CommandType.StoredProcedure; Commando.Transaction = Transaccion; Parameter = new SqlParameter("OrdenSalidaId", SqlDbType.VarChar); Parameter.Value = OrdenSalidaDetalleEntidad.OrdenSalidaId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("RequisicionId", SqlDbType.VarChar); Parameter.Value = OrdenSalidaDetalleEntidad.RequisicionId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("EstatusId", SqlDbType.VarChar); Parameter.Value = OrdenSalidaDetalleEntidad.EstatusId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("UsuarioInserto", SqlDbType.VarChar); Parameter.Value = OrdenSalidaDetalleEntidad.UsuarioIdInserto; Commando.Parameters.Add(Parameter); Commando.ExecuteNonQuery(); } catch (SqlException Exception) { _ErrorId = Exception.Number; _DescripcionError = Exception.Message; } }
public void BorrarOrdenSalidaDetalleTemp(SqlConnection Conexion, SqlTransaction Transaccion, OrdenSalidaDetalleEntidad OrdenSalidaDetalleEntidad) { SqlCommand Commando; SqlParameter Parameter; try { Commando = new SqlCommand("EliminarOrdenSalidaDetalleTemp", Conexion); Commando.CommandType = CommandType.StoredProcedure; Commando.Transaction = Transaccion; Parameter = new SqlParameter("OrdenSalidaId", SqlDbType.VarChar); Parameter.Value = OrdenSalidaDetalleEntidad.OrdenSalidaId; Commando.Parameters.Add(Parameter); Parameter = new SqlParameter("ProductoId", SqlDbType.VarChar); Parameter.Value = OrdenSalidaDetalleEntidad.ProductoId; Commando.Parameters.Add(Parameter); Commando.ExecuteNonQuery(); } catch (SqlException Exception) { _ErrorId = Exception.Number; _DescripcionError = Exception.Message; } }
/// <summary> /// Guarda el encabezado de la orden de salida en la tabla definitiva /// </summary> /// <param name="Conexion">Conexión actual a la base de datos.</param> /// <param name="Transaccion">Transacción actual a la base de datos.</param> /// <param name="OrdenDetalleEntidad">Entidad del detalle de una orden de compra.</param> public string InsertarOrdenSalidaEncabezado(SqlConnection Conexion, SqlTransaction Transaccion, OrdenSalidaDetalleEntidad OrdenSalidaDetalleEntidad) { SqlCommand Commando; SqlParameter Parameter; int Clave = 0; try { Commando = new SqlCommand("InsertarOrdenSalidaEncabezado", Conexion); Commando.CommandType = CommandType.StoredProcedure; Commando.Transaction = Transaccion; Parameter = new SqlParameter("OrdenSalidaId", SqlDbType.VarChar); Parameter.Value = OrdenSalidaDetalleEntidad.OrdenSalidaId; Commando.Parameters.Add(Parameter); Clave = (int)Commando.ExecuteScalar(); return(Clave.ToString()); } catch (SqlException Exception) { _ErrorId = Exception.Number; _DescripcionError = Exception.Message; return(Clave.ToString()); } }
private void GuardarOrdenSalidaEncabezadoTemp(SqlConnection Conexion, SqlTransaction Transaccion, OrdenSalidaDetalleEntidad OrdenSalidaDetalleEntidad) { OrdenSalidaAcceso OrdenSalidaAcceso = new OrdenSalidaAcceso(); OrdenSalidaAcceso.InsertarOrdenSalidaTemp(Conexion, Transaccion, OrdenSalidaDetalleEntidad); _ErrorId = OrdenSalidaAcceso.ErrorId; _DescripcionError = OrdenSalidaAcceso.DescripcionError; }
private string GuardarOrdenSalidaEncabezado(SqlConnection Conexion, SqlTransaction Transaccion, OrdenSalidaDetalleEntidad OrdenSalidaDetalleEntidad) { OrdenSalidaAcceso OrdenSalidaAcceso = new OrdenSalidaAcceso(); string OrdenSalidaClave = String.Empty; OrdenSalidaClave = OrdenSalidaAcceso.InsertarOrdenSalidaEncabezado(Conexion, Transaccion, OrdenSalidaDetalleEntidad); _ErrorId = OrdenSalidaAcceso.ErrorId; _DescripcionError = OrdenSalidaAcceso.DescripcionError; return(OrdenSalidaClave); }