示例#1
0
 /// <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());
            }
        }
示例#5
0
        private void GuardarOrdenSalidaEncabezadoTemp(SqlConnection Conexion, SqlTransaction Transaccion, OrdenSalidaDetalleEntidad OrdenSalidaDetalleEntidad)
        {
            OrdenSalidaAcceso OrdenSalidaAcceso = new OrdenSalidaAcceso();

            OrdenSalidaAcceso.InsertarOrdenSalidaTemp(Conexion, Transaccion, OrdenSalidaDetalleEntidad);

            _ErrorId          = OrdenSalidaAcceso.ErrorId;
            _DescripcionError = OrdenSalidaAcceso.DescripcionError;
        }
示例#6
0
        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);
        }