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); }
/// <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); }
/// <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); }
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); }