예제 #1
0
        public int Delete(long id)
        {
            Requisicion requisicion = new Requisicion();

            requisicion = FindById(id);

            requisiciones requisicionTable = new requisiciones
            {
                id_requisicion                = requisicion.GetId(),
                id_centro_gasto               = requisicion.GetCentroGasto().GetId(),
                id_comprador                  = requisicion.GetComprador().GetId(),
                id_proveedor                  = requisicion.GetProveedor().GetId(),
                clave_requisicion             = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion     = requisicion.GetFechaEntrega(),
                estado_requisicion            = requisicion.GetEstado(),
                carta_compromiso_requisicion  = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega         = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion       = requisicion.GetObservaciones()
            };


            DAODataContext contexto = new DAODataContext();

            contexto.requisiciones.Attach(requisicionTable);
            contexto.requisiciones.DeleteOnSubmit(requisicionTable);
            contexto.SubmitChanges();

            return(0);
        }
예제 #2
0
        /// <summary>
        /// Inserccion del objeto Recepcion
        /// </summary>
        /// <param name="requisicion"></param>
        /// <param name="remitente"></param>
        /// <param name="clave"></param>
        /// <param name="fecha"></param>
        /// <param name="monto"></param>
        /// <param name="fechaEntrega"></param>
        /// <param name="numResguardo"></param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(Requisicion requisicion, Remitente remitente, int clave, DateTime fecha, decimal monto, DateTime fechaEntrega, string numResguardo)
        {
            recepciones_almacen recepcionAlmacenTable = new recepciones_almacen
            {
                id_requisicion           = requisicion.GetId(),
                id_remitente             = remitente.GetId(),
                clave_recepcion_almacen  = clave,
                fecha_recepcion_almacen  = fecha,
                monto_recepcion_almacen  = monto,
                fecha_entrega_de_almacen = fechaEntrega,
                num_resguardo_almacen    = numResguardo
            };


            DAODataContext contexto = new DAODataContext();

            contexto.recepciones_almacens.InsertOnSubmit(recepcionAlmacenTable);
            contexto.SubmitChanges();

            return(0);
        }
예제 #3
0
        /// <summary>
        /// Inserta un comprador al proporcionar los parámetros adecuados, el id es autogenerado
        /// </summary>
        /// <param name="id"></param>
        /// <param name="clave"></param>
        /// <param name="tipo"></param>
        /// <param name="monto"></param>
        /// <param name="fecha"></param>
        /// <param name="fecha_limite_elab"></param>
        /// <param name="fecha_enviada_firma"></param>
        /// <param name="fecha_devuelta_firma"></param>
        /// <returns></returns>
        public int Insert(Requisicion requisicion, int?clave, char tipo, decimal monto, DateTime fecha,
                          DateTime?fecha_limite_elab, DateTime?fecha_enviada_firma, DateTime?fecha_devuelta_firma)
        {
            ordenes_compra ordenCompraTable = new ordenes_compra
            {
                id_requisicion                    = requisicion.GetId(),
                clave_orden_compra                = clave,
                tipo_orden_compra                 = tipo,
                monto_orden_compra                = monto,
                fecha_orden_compra                = fecha,
                fecha_limite_elab_orden_compra    = fecha_limite_elab,
                fecha_enviada_firma_orden_compra  = fecha_enviada_firma,
                fecha_devuelta_firma_orden_compra = fecha_devuelta_firma
            };


            DAODataContext contexto = new DAODataContext();

            contexto.ordenes_compras.InsertOnSubmit(ordenCompraTable);
            contexto.SubmitChanges();

            return(0);
        }
예제 #4
0
        public int Update(Requisicion requisicion)
        {
            DAODataContext contexto = new DAODataContext();

            requisiciones requisicionTable = contexto.requisiciones.Single(req => req.id_requisicion == requisicion.GetId());

            requisicionTable.id_centro_gasto               = requisicion.GetCentroGasto().GetId();
            requisicionTable.id_comprador                  = requisicion.GetComprador().GetId();
            requisicionTable.id_proveedor                  = requisicion.GetProveedor().GetId();
            requisicionTable.clave_requisicion             = requisicion.GetClave();
            requisicionTable.fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion();
            requisicionTable.fecha_entrega_requisicion     = requisicion.GetFechaEntrega();
            requisicionTable.estado_requisicion            = requisicion.GetEstado();
            requisicionTable.carta_compromiso_requisicion  = requisicion.GetCartaCompromiso();
            requisicionTable.fecha_promesa_entrega         = requisicion.GetFechaPromesaEntrega();
            requisicionTable.observacion_requisicion       = requisicion.GetObservaciones();

            contexto.SubmitChanges();

            return(0);
        }