public void UpdateProveedor() { Proveedor proveedor = new Proveedor(); proveedor.SetId(3); proveedor.SetNombre("Asus"); proveedor.SetPersonaMoral(true); ProveedorDAO proveedorDAO = new ProveedorDAO(); proveedorDAO.Update(proveedor); }
public void DeleteProveedor() { Proveedor proveedor = new Proveedor(); proveedor.SetId(2); proveedor.SetNombre("Dell"); proveedor.SetPersonaMoral(true); ProveedorDAO proveedorDAO = new ProveedorDAO(); proveedorDAO.Delete(proveedor); }
/// <summary> /// Constructor vacio: id = 0; centroGasto, comprador, proveedor = new; clave, carta, observaciones = ""; fechas = new Date, estado = null /// </summary> public Requisicion () { id = 0; centroGasto = new CentroGasto(); comprador = new Comprador(); proveedor = new Proveedor(); clave = ""; fechaElaboracion = new DateTime(); fechaEntrega = new DateTime(); estado = '\0'; cartaCompromiso = ""; fechaPromesaEntrega = new DateTime(); observaciones = ""; }
public void InsertProveedor() { Proveedor proveedor = new Proveedor(); proveedor.SetNombre("Dell"); proveedor.SetPersonaMoral(true); ProveedorDAO proveedorDAO = new ProveedorDAO(); proveedorDAO.Insert(proveedor); proveedor = proveedorDAO.FindByNombre("Dell"); proveedorDAO.Delete(proveedor); }
/// <summary> /// Constructor de la requisicion con todos los parámetros /// </summary> /// <param name="id">El id de la requisicion</param> /// <param name="centroGasto">El centro de gasto al que pertenece la requisicion</param> /// <param name="comprador">El comprador al que se le asignó la requisicion</param> /// <param name="proveedor">El proveedor del centro de gasto</param> /// <param name="clave">La clave de la requisicion</param> /// <param name="fechaElaboracion">La fecha de elaboracion de la requisicion</param> /// <param name="fechaEntrega">La fecha de entrega</param> /// <param name="estado">El estado de la requisicion</param> /// <param name="cartaCompromiso">La ubicacion(directorio) donde se va a guardar la carta compromiso</param> /// <param name="fechaPromesaEntrega">La fecha de promesa de entrega del producto</param> /// <param name="observaciones">Observaciones concernientes a la requisicion</param> public Requisicion(long id, CentroGasto centroGasto, Comprador comprador, Proveedor proveedor, string clave, DateTime fechaElaboracion, DateTime? fechaEntrega, char? estado, string cartaCompromiso, DateTime? fechaPromesaEntrega, string observaciones) { this.id = id; this.centroGasto = centroGasto; this.comprador = comprador; this.proveedor = proveedor; this.clave = clave; this.fechaElaboracion = fechaElaboracion; this.fechaEntrega = fechaEntrega; this.estado = estado; this.cartaCompromiso = cartaCompromiso; this.fechaPromesaEntrega = fechaPromesaEntrega; this.observaciones = observaciones; }
private void guardarProveedor(object sender, RoutedEventArgs e) { String nombre = Nombre.Text; int id = Int32.Parse(IdProveedor.Text); Boolean perMoral; if (PersonaMoral.SelectedIndex == 0) { perMoral = false; } else { perMoral = true; } Proveedor proveedor = new Proveedor(id, nombre, perMoral); ProveedorDAO proveedorDAO = new ProveedorDAO(); int f = proveedorDAO.Insert(proveedor); if (f == 0) { MessageBox.Show("Se agrego correctamente el proveedor"); Nombre.Text = ""; IdProveedor.Text = "IdProveedor"; PersonaMoral.SelectedIndex = 0; } }
/// <summary> /// Insercion del objeto requisicion /// </summary> /// <param name="requisicion"></param> /// <returns>El código de error, 0 si el resultado es exitoso</returns> public int Insert(Requisicion requisicion, bool agregarCentroGasto, bool agregarComprador, bool agregarProveedor) { if(agregarCentroGasto) { ///Aqui se manejara la insercion del centro de gasto CentroGasto centroGasto = new CentroGasto(); CentroGastoDAO centroGastoDAO = new CentroGastoDAO(); centroGastoDAO.Insert(centroGasto); } if(agregarComprador) { ///Aqui se manejara la insercion del comprador asignado Comprador comprador = new Comprador(); CompradorDAO compradorDAO = new CompradorDAO(); compradorDAO.Insert(comprador); } if(agregarProveedor) { ///Aqui se manejara la insercion del proveedor Proveedor proveedor = new Proveedor(); ProveedorDAO proveedorDAO = new ProveedorDAO(); proveedorDAO.Insert(proveedor); } requisiciones requisicionTable = new requisiciones { 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.InsertOnSubmit(requisicionTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Actualiza los datos del proveedor /// </summary> /// <param name="proveedor">El nuevo objeto proveedor que reemplazara al anterior</param> public int Update(Proveedor proveedor) { DAODataContext contexto = new DAODataContext(); proveedores proveedorTable = contexto.proveedores.Single(proveedorRow => proveedorRow.id_proveedor == proveedor.GetId()); proveedorTable.nombre_proveedor = proveedor.GetNombre(); proveedorTable.persona_moral_proveedor = proveedor.EsPersonaMoral(); contexto.SubmitChanges(); return 0; }
/// <summary> /// Borra un proveedor por medio del id /// </summary> /// <param name="id">El id del proveedor que se desea borrar</param> public int Delete(int id) { Proveedor proveedor = new Proveedor(); proveedor = FindById(id); proveedores proveedorTable = new proveedores { id_proveedor = proveedor.GetId(), nombre_proveedor = proveedor.GetNombre(), persona_moral_proveedor = proveedor.EsPersonaMoral() }; DAODataContext contexto = new DAODataContext(); contexto.proveedores.Attach(proveedorTable); contexto.proveedores.DeleteOnSubmit(proveedorTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Inserta un objeto proveedor /// </summary> /// <param name="proveedor"></param> public int Insert(Proveedor proveedor) { proveedores proveedorTable = new proveedores { nombre_proveedor = proveedor.GetNombre(), persona_moral_proveedor = proveedor.EsPersonaMoral() }; DAODataContext contexto = new DAODataContext(); contexto.proveedores.InsertOnSubmit(proveedorTable); contexto.SubmitChanges(); return 0; }
/// <summary> /// Insercion de Proveedor /// </summary> /// <param name="proveedor">El proveedor del centro de gasto</param> public void SetProveedor(Proveedor proveedor) { this.proveedor = proveedor; }