public void Delete(int Id) { Init(); try { using (LQCEEntities context = new LQCEEntities()) { RepositorioFACTURA repositorio = new RepositorioFACTURA(context); FACTURA _FACTURA = repositorio.GetById(Id); if (Equals(_FACTURA, null)) { throw new Exception(String.Concat("No se ha encontrado FACTURA con Id =", Id.ToString())); } _FACTURA.ACTIVO = false; context.SaveChanges(); } } catch (Exception ex) { ISException.RegisterExcepcion(ex); Error = ex.Message; throw ex; } }
public void delete(SqlConnection conn, FACTURA valueObject) { SqlCommand stmt = null; String sql = ""; try { sql = "DELETE FROM FACTURA WHERE ( id = @id )"; stmt = new SqlCommand(sql, conn); stmt.Parameters.AddWithValue("@id", valueObject.ID); int rowcount = databaseUpdate(stmt); if (rowcount == 0) { throw new Exception("Object could not be deleted! (PrimaryKey not found)"); } if (rowcount > 1) { throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)"); } } finally { if (stmt != null) { stmt.Dispose(); } } }
public void loadSync(object element) { if (element != null) { FACTURA poco = (FACTURA)element; using (var entity = new TAE2Entities()) { var query = (from cust in entity.FACTURAs where poco.UNID_FACTURA == cust.UNID_FACTURA select cust).ToList(); //Actualización if (query.Count > 0) { var aux = query.First(); if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE) { udpateElement((object)poco, this.ActualUser); } } //Inserción else { insertElementSyn((object)poco); } var modifiedCotizacion = entity.FACTURAs.First(p => p.UNID_FACTURA == poco.UNID_FACTURA); modifiedCotizacion.IS_ACTIVE = false; entity.SaveChanges(); } } }
public IHttpActionResult PostFACTURA(FACTURA fACTURA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.FACTURA.Add(fACTURA); try { db.SaveChanges(); } catch (DbUpdateException) { if (FACTURAExists(fACTURA.FACTURA_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = fACTURA.FACTURA_ID }, fACTURA)); }
public void insertElementSyn(object element) { if (element != null) { using (var entity = new TAE2Entities()) { FACTURA factura = (FACTURA)element; var validacion = (from cust in entity.FACTURAs where cust.UNID_FACTURA == factura.UNID_FACTURA select cust).ToList(); if (validacion.Count == 0) { //Sync var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); // entity.FACTURAs.AddObject(factura); entity.SaveChanges(); } } } }
public void udpateElement(object element) { if (element != null && (element as FACTURA) != null) { using (var entity = new TAE2Entities()) { FACTURA factura = (FACTURA)element; var modifiedFactura = entity.FACTURAs.First(p => p.UNID_FACTURA == factura.UNID_FACTURA); modifiedFactura.FACTURA_NUMERO = factura.FACTURA_NUMERO; modifiedFactura.FECHA_FACTURA = factura.FECHA_FACTURA; modifiedFactura.IS_ACTIVE = factura.IS_ACTIVE; modifiedFactura.IVA_POR = factura.IVA_POR; modifiedFactura.NUMERO_PEDIMENTO = factura.NUMERO_PEDIMENTO; modifiedFactura.UNID_LOTE = factura.UNID_LOTE; modifiedFactura.UNID_MONEDA = factura.UNID_MONEDA; modifiedFactura.UNID_PROVEEDOR = factura.UNID_PROVEEDOR; modifiedFactura.TC = factura.TC; //Sync modifiedFactura.IS_MODIFIED = true; modifiedFactura.IS_ACTIVE = true; modifiedFactura.LAST_MODIFIED_DATE = UNID.getNewUNID(); var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000); modifiedSync.ACTUAL_DATE = UNID.getNewUNID(); entity.SaveChanges(); } } }
public int ModificarFacturaByID(int ID_FACTURA, int ID_CLIENTE, int NUM_FAC, int NETO_FAC, int IVA_FAC, int TOTAL_FAC, DateTime FECHA_FAC) { int resultado = 0; Factura ff = new Factura(); FACTURA factura = new FACTURA(); ff.Id_factura = ID_FACTURA; ff.Id_cliente = ID_CLIENTE; ff.Num_fac = NUM_FAC; ff.Neto_fac = NETO_FAC; ff.Iva_fac = IVA_FAC; ff.Total_fac = TOTAL_FAC; ff.Fecha_fac = FECHA_FAC; factura.ID_FACTURA = ff.Id_factura; factura.ID_CLIENTE = ff.Id_cliente; factura.NUM_FAC = ff.Num_fac; factura.NETO_FAC = ff.Neto_fac; factura.IVA_FAC = ff.Iva_fac; factura.TOTAL_FAC = ff.Total_fac; factura.FECHA_FAC = ff.Fecha_fac; EntityKey key = ModeloEntidades.CreateEntityKey("SIAFEntities.OT", factura); Object ActualizaFactura; // se crea esta variable segun actualizacion, ahora es usuario, luego puede ser ActualizaProducto if (ModeloEntidades.TryGetObjectByKey(key, out ActualizaFactura)) { ModeloEntidades.ApplyCurrentValues(key.EntitySetName, factura); resultado = ModeloEntidades.SaveChanges(); } return(resultado); }
public bool updateFactura(FACTURA factura) { using (PROIVEntities db = new PROIVEntities()) { try { //obtener la factura a modificar y guardarlo en una variable FACTURA facturaModificar = db.FACTURAS.Single(lafactura => lafactura.ID_FACTURA == factura.ID_FACTURA); // entity framework empieza a 'trackear' los cambios que se estan realizando, por lo que // nada mas hay que cambiar el nombre en el objeto donde guardamos el resultado del query de arriba facturaModificar.PRECIO_UNIDAD = factura.PRECIO_UNIDAD; facturaModificar.PRECIO_TOTAL = factura.PRECIO_TOTAL; facturaModificar.METODO_PAGO = factura.METODO_PAGO; facturaModificar.MENSAJE = factura.MENSAJE; facturaModificar.NOMBRE_CAJERO = factura.NOMBRE_CAJERO; facturaModificar.TOTAL_CANCELADO = factura.TOTAL_CANCELADO; facturaModificar.VUELTO = factura.VUELTO; facturaModificar.FECHA = factura.FECHA; facturaModificar.ID_ORDEN = factura.ID_ORDEN; //guardar los cambios db.SaveChanges(); return(true); } catch (Exception) { return(false); } } }
public async Task <decimal> CrearFactura(ModFactura m) { try { FACTURA_TRAMITE aux = new FACTURA_TRAMITE(); aux.ID_TRAMITE = m.TRAMITE.ID; aux.CREA_FECHA = DateTime.Now; FACTURA aux2 = new FACTURA(); aux2.FACTURA_TRAMITE.Add(aux); aux2.FECHA = m.FACTURA.FECHA; aux2.ID_VEHICULO = m.FACTURA.ID_VEHICULO; aux2.NUMERO = m.FACTURA.NUMERO; aux2.OBSERVACIONES = m.FACTURA.OBSERVACIONES; db.FACTURA.Add(aux2); await db.SaveChangesAsync(); decimal ID = aux2.ID; return(ID); } catch { return(0); } }
/** * Busca el primer registro que coincida con los datos enviados * @param FACTURA obj * @return Retorna el mismo objeto pero con los datos consultados */ public FACTURA buscarPrimeroFACTURA(FACTURA obj) { List <FACTURA> lista = null; try { FACTURADao dao = new FACTURADao(); conn = conexion.conection(); lista = dao.search(conn, obj); if (lista != null && lista.Count > 0) { obj = (FACTURA)lista[0]; } else { obj.ID = -1; } } catch (Exception e) { obj.ID = -1; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(obj); }
public IHttpActionResult PutFACTURA(int id, FACTURA fACTURA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != fACTURA.ID) { return(BadRequest()); } db.Entry(fACTURA).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FACTURAExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/** * Busca los registros que coincidan con los datos enviados * @param FACTURA obj * @return Retorna la lista de los registros que coinciden */ public FACTURA[] buscarFACTURA(FACTURA obj) { FACTURA[] result = null; List <FACTURA> lista = null; try { FACTURADao dao = new FACTURADao(); conn = conexion.conection(); lista = dao.search(conn, obj); if (lista != null && lista.Count > 0) { result = lista.ToArray(); } } catch (Exception e) { result = null; } finally { if (conn != null && conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } return(result); }
public List <FACTURA_DETALLE> GetDetallebyFactura(FACTURA factura) { List <FACTURA_DETALLE> fDetalles = new List <FACTURA_DETALLE>(); if (factura != null) { using (var entity = new TAE2Entities()) { var res = (from detalles in entity.FACTURA_DETALLE where detalles.UNID_FACTURA == factura.UNID_FACTURA select detalles).ToList(); if (res != null) { foreach (FACTURA_DETALLE fd in (List <FACTURA_DETALLE>)res) { fd.ARTICULO = fd.ARTICULO; fDetalles.Add(fd); } } } } return(fDetalles); }
private void anularReciboFactura() { if (grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0) { String numero; if (grdDatos.SelectedRows[0].Cells["num_factura"].Value != null && !String.IsNullOrEmpty(grdDatos.SelectedRows[0].Cells["num_factura"].Value.ToString())) { if (MessageBox.Show("¿Desea anular la factura No." + grdDatos.SelectedRows[0].Cells["num_factura"].Value.ToString() + "?", "¿Está seguro(a)?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { numero = grdDatos.SelectedRows[0].Cells["num_factura"].Value.ToString(); FACTURA factura = getFactura(numero); if (factura != null && factura.ID > 0) { anularFactura(factura); } else { MessageBox.Show("La factura no fue encontrada", "Sin factura", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else //Se reimprime el recibo { numero = grdDatos.SelectedRows[0].Cells["num_recibo"].Value.ToString(); RECIBO recibo = getRecibo(numero); if (recibo != null && recibo.ID > 0) { if (MessageBox.Show("¿Desea anular el recibo No." + recibo.NUMERO_RECIBO + "?", "¿Está seguro(a)?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { anularRecibo(recibo); } } else { MessageBox.Show("El recibo no fue encontrado", "Sin recibo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { numero = grdDatos.SelectedRows[0].Cells["num_recibo"].Value.ToString(); RECIBO recibo = getRecibo(numero); if (recibo != null && recibo.ID > 0) { if (MessageBox.Show("¿Desea anular el recibo No." + recibo.NUMERO_RECIBO + "?", "Está seguro(a)?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { anularRecibo(recibo); } } else { MessageBox.Show("El recibo no fue encontrado", "Sin recibo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Debe seleccionar un registro de la lista", "Sin selección", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult DeleteConfirmed(int id) { FACTURA fACTURA = db.FACTURA.Find(id); db.FACTURA.Remove(fACTURA); db.SaveChanges(); return(RedirectToAction("Index")); }
void InsertarNuevoElemento() { ComandaPedidoActual = new FACTURA(); ComandaPedidoActual.IdComanda = PedidoActual.IdComanda; ComandaPedidoActual.IdElemento = ElementoSeleccionado.IdElemento; ComandaPedidoActual.CantidadElementos = 1; BDService.AddFactura(ComandaPedidoActual); }
public ActionResult EliminarFactura(int IIFACTURA_PA) { using (var bd = new DBPruebaEntities()) { FACTURA FAC = bd.FACTURAs.Where(p => p.IIDFACTURA.Equals(IIFACTURA_PA)).First(); FAC.ESTADO = 0; bd.SaveChanges(); } return(Json(new { IIFACTURA_PA })); }
public static int ObtenerNumElementos(int IdElemento) { var consulta = from f in _contexto.FACTURA where f.IdElemento == IdElemento select f; FACTURA factura = consulta.First(); return(factura.CantidadElementos); }
//ESTE NO ESTÁ TERMINADO public static FACTURA ActualizarCantidadElementos(int idElemento, int idFactura) { var consulta = from f in _contexto.FACTURA where f.IdElemento == idElemento && f.IdComanda == idFactura select f; FACTURA factura = consulta.First(); return(factura); }
public bool updateFactura(FACTURA factura) { try { return(facturaDAL.updateFactura(factura)); } catch (Exception) { return(false); } }
public IHttpActionResult GetFACTURA(int id) { FACTURA fACTURA = db.FACTURA.Find(id); if (fACTURA == null) { return(NotFound()); } return(Ok(fACTURA)); }
public async Task <ModFactura> FacturaDetalle(decimal m) { FACTURA fACTURA = await db.FACTURA.FindAsync(m); ModFactura aux = new ModFactura(); aux.FACTURA = fACTURA; aux.FACTURA_TRAMITE = fACTURA.FACTURA_TRAMITE; return(aux); }
private void iniciarValores() { lblCliente.Text = ""; lblFacturaDian.Text = ""; lblTipoPago.Text = ""; lblValorRecibo.Text = ""; lblTotal.Text = "$0"; lblDiferencia.Text = "$0"; consecutivo = null; factura = null; initFormaPago(); }
public IHttpActionResult PostFACTURA(FACTURA fACTURA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.FACTURA.Add(fACTURA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = fACTURA.ID }, fACTURA)); }
public ActionResult EditarFactura(FacturaCLS FacturaCLS) { if (!ModelState.IsValid) { return(View(FacturaCLS)); } else { using (var bd = new DBPruebaEntities()) { //objecto factura FACTURA oFactura = bd.FACTURAs.Where(p => p.IIDFACTURA.Equals(FacturaCLS.IIDFACTURA)).First(); oFactura.IIDPERSONA = FacturaCLS.IIDPERSONA; oFactura.FECHA = FacturaCLS.FECHA; oFactura.NUMFACTURA = FacturaCLS.NUMFACTURA; oFactura.IVA = FacturaCLS.IVA; oFactura.ESTADO = int.Parse(FacturaCLS.ESTADO); bd.SaveChanges(); DETALLE oDetalle = new DETALLE(); foreach (var x in FacturaCLS.DETALLE) { DETALLE oDet = bd.DETALLEs.Where(p => p.IIDDETALLE.Equals(x.IIDDETALLE)).FirstOrDefault(); if (oDet != null) { // update information oDet.NOMBREPRODUCTO = x.NOMBREPRODUCTO; oDet.CANTIDAD = x.CANTIDAD; oDet.PRECIO_UNITARIO = x.PRECIO_UNITARIO; oDet.TOTAL = x.TOTAL; oDet.ESTADO = x.ESTADO; bd.SaveChanges(); } else { // insert new data oDetalle.IIDFACTURA = FacturaCLS.IIDFACTURA; oDetalle.NOMBREPRODUCTO = x.NOMBREPRODUCTO; oDetalle.CANTIDAD = x.CANTIDAD; oDetalle.PRECIO_UNITARIO = x.PRECIO_UNITARIO; oDetalle.TOTAL = x.TOTAL; oDetalle.ESTADO = 1; bd.DETALLEs.Add(oDetalle); bd.SaveChanges(); } } } } return(Json(new { factura = FacturaCLS })); }
public ActionResult Edit([Bind(Include = "FACTURA_ID,USUARIO_ID,CLIENTE_ID,SERIE_DOC_ID,NRO_FACTURA,FECHA_EMISION,SUBTOTAL,TOTAL,ANULADA,CAUSA_ANULADA,ESTADO_DOC,PAGOS,FECHA_ACTUALIZADO, FECHA_VENCIMIENTO")] FACTURA fACTURA) { if (ModelState.IsValid) { db.Entry(fACTURA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CLIENTE_ID = new SelectList(db.CLIENTE, "CLIENTE_ID", "NOMBRE_CLTE", fACTURA.CLIENTE_ID); ViewBag.SERIE_DOC_ID = new SelectList(db.SERIE_DOCUMENTO, "SERIE_DOC_ID", "SERIE", fACTURA.SERIE_DOC_ID); ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", fACTURA.USUARIO_ID); return(View(fACTURA)); }
public void GetDetallebyFacturaTest() { FacturaCompraDetalleDataMapper target = new FacturaCompraDetalleDataMapper(); // TODO: Inicializar en un valor adecuado FACTURA factura = new FACTURA(); // TODO: Inicializar en un valor adecuado factura.UNID_FACTURA = 20121202234231731; List <FACTURA_DETALLE> expected = null; // TODO: Inicializar en un valor adecuado List <FACTURA_DETALLE> actual; actual = target.GetDetallebyFactura(factura); Assert.AreEqual(expected, actual); Assert.Inconclusive("Compruebe la exactitud de este método de prueba."); }
// GET: /FACTURAS/Create public ActionResult Create() { FACTURA Factura = new FACTURA(); //Clientes var clienteList = new List <SelectListItem>(); clienteList.Add(new SelectListItem() { Value = "0", Text = "-Elija Cliente-", Selected = Factura.CLIENTE_ID == 0 }); clienteList.AddRange(db.CLIENTE.Select(r => new SelectListItem() { Value = r.CLIENTE_ID + "", Text = r.NOMBRE_CLTE, Selected = Factura.CLIENTE_ID == r.CLIENTE_ID })); //Serie var seriesList = new List <SelectListItem>(); seriesList.Add(new SelectListItem() { Value = "0", Text = "-Elija Serie-", Selected = Factura.SERIE_DOC_ID == 0 }); seriesList.AddRange(db.SERIE_DOCUMENTO.Where(r => r.SERIE_ACTIVO == true && r.TIPO_DOC_ID == 1).Select(r => new SelectListItem() { Value = r.SERIE_DOC_ID + "", Text = r.SERIE, Selected = Factura.SERIE_DOC_ID == r.SERIE_DOC_ID })); //Tipo Producto var productoList = new List <SelectListItem>(); productoList.Add(new SelectListItem() { Value = "0", Text = "-Elija Producto-", Selected = true }); productoList.AddRange(db.PRODUCTO.Where(p => p.ACTIVO == true).Select(p => new SelectListItem() { Value = p.CODIGO_PRODUCTO + "", Text = p.NOMBRE, })); ViewBag.CLIENTE_ID = clienteList; ViewBag.SERIE_DOC_ID = seriesList; ViewBag.FECHA_EMISION = DateTime.Now.Date.ToShortDateString(); ViewBag.PRODUCTO = productoList; ViewBag.USUARIO_ID = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO"); return(View()); }
public IHttpActionResult DeleteFACTURA(int id) { FACTURA fACTURA = db.FACTURA.Find(id); if (fACTURA == null) { return(NotFound()); } db.FACTURA.Remove(fACTURA); db.SaveChanges(); return(Ok(fACTURA)); }
public IHttpActionResult AgregarFactura([FromBody] FACTURA fac) { if (ModelState.IsValid) { dbContext.FACTURAs.Add(fac); dbContext.SaveChanges(); return(Ok(fac)); } else { return(BadRequest()); } }
public void AddToFACTURA(FACTURA fACTURA) { base.AddObject("FACTURA", fACTURA); }
public static FACTURA CreateFACTURA(int id, int cORRELATIVO, string rUT_LABORATORIO, bool aCTIVO, int nETO, int iVA, int tOTAL) { FACTURA fACTURA = new FACTURA(); fACTURA.ID = id; fACTURA.CORRELATIVO = cORRELATIVO; fACTURA.RUT_LABORATORIO = rUT_LABORATORIO; fACTURA.ACTIVO = aCTIVO; fACTURA.NETO = nETO; fACTURA.IVA = iVA; fACTURA.TOTAL = tOTAL; return fACTURA; }