public ValorizacionegresoproveedorMntItemFrm(TipoMantenimiento tipoMnt, VwValorizacionegresoproveedor vwValorizacionegresoproveedor) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwValorizacionegresoMnt = vwValorizacionegresoproveedor; }
public PlantillahistoriaCategoriaMntItemFrm(TipoMantenimiento tipoMnt, List <VwPlantillahistoriadet> vwPlantillahistoriadetList, PlantillahistoriaMntFrm plantillahistoriaMntFrm) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwPlantillahistoriadetList = vwPlantillahistoriadetList; PlantillahistoriaMntFrm = plantillahistoriaMntFrm; }
public InventarioDetSerieMntItemDinamicoFrm(TipoMantenimiento tipoMnt, VwInventariostock inventariostock, VwInventariostockdetserie vwInventariostockdetserie) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwInventariostock = inventariostock; VwInventariostockdetserie = vwInventariostockdetserie; }
public ArticuloubicacionMntItemFrm(TipoMantenimiento tipoMnt, VwArticuloubicacion vwArticuloubicacion, int?idAlmacenRegistro) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwArticuloubicacionMnt = vwArticuloubicacion; IdAlmacenRegistro = idAlmacenRegistro; }
public CpCompraDetSerieMntItemDinamicoFrm(TipoMantenimiento tipoMnt, VwCpcompradet vwCpcompradet, VwCpcompradetserie vwCpcompradetserie) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwCpcompradet = vwCpcompradet; VwCpcompradetserie = vwCpcompradetserie; }
public SocionegocioproyectoMntItemFrm(TipoMantenimiento tipoMnt, VwSocionegocioproyecto vwSocionegocioproyecto, List <VwSocionegocioproyecto> vwSocionegocioproyectoListMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwSocionegocioproyectoMnt = vwSocionegocioproyecto; VwSocionegocioproyectoListMnt = vwSocionegocioproyectoListMnt; }
public InventarioMoverUbicacionMntItemFrm(TipoMantenimiento tipoMnt, VwInventariostock vwInventariostock, int idAlmacenSel) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwInventariostock = vwInventariostock; IdAlmacenSel = idAlmacenSel; }
public ArticulocompuestoMntItemFrm(int idEntidadMnt, TipoMantenimiento tipoMnt, VwArticulocompuesto vwArticulocompuestoMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwArticulocompuestoMnt = vwArticulocompuestoMnt; IdEntidadMnt = idEntidadMnt; }
public MantenimientoMntItemFrm(TipoMantenimiento tipoMnt, Mantenimientoimagen mantenimientoimagenMnt, string rutaArchivoServidor) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; MantenimientoimagenMnt = mantenimientoimagenMnt; RutaArchivoServidor = rutaArchivoServidor; }
public CajaCobroMedioPagoOrdenVentaMntItemFrm(TipoMantenimiento tipoMnt, VwRecibocajaingresodet vwRecibocajadet, VwTipocp vwTipoCpVenta, List <VwRecibocajaingresodet> vwRecibocajaingresodetListMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwRecibocajadetMnt = vwRecibocajadet; VwTipoCpVenta = vwTipoCpVenta; VwRecibocajaingresodetListMnt = vwRecibocajaingresodetListMnt; }
public InventarioDetSerieMntFrm(TipoMantenimiento tipoMnt, VwInventariostock vwInventariostock, string ubicacionSeleccionada) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwInventariostock = vwInventariostock; UbicacionSeleccionada = ubicacionSeleccionada; IdEntidadMnt = vwInventariostock.Idinventariostock; }
public HistoriaItemPlantillaFrm(TipoMantenimiento tipoMnt, List <VwHistoriadetitem> vwHistoriadetitemList, VwHistoriadet vwHistoriadet, HistoriaMntFrm historiaMntFrm) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwHistoriadetitemList = vwHistoriadetitemList; VwHistoriadet = vwHistoriadet; HistoriaMntFrm = historiaMntFrm; }
public OrdendeventaMntItemFrm(TipoMantenimiento tipoMnt, VwOrdendeventadet vwOrdendeventadetMnt, List <VwOrdendeventadet> vwOrdendeventadetList, OrdenVentaItem ordenVentaItemParameter) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwOrdendeventadetMnt = vwOrdendeventadetMnt; VwOrdendeventadetList = vwOrdendeventadetList; OrdenVentaItemParameter = ordenVentaItemParameter; }
public int GuardarListaprecio(TipoMantenimiento tipoMantenimiento, Listaprecio listaprecioMnt) { using (var db = OrmLiteHelper.DbFactory.Open()) { using (IDbTransaction trans = db.OpenTransaction(IsolationLevel.ReadCommitted)) { switch (tipoMantenimiento) { case TipoMantenimiento.Nuevo: db.Save(listaprecioMnt); break; case TipoMantenimiento.Modificar: db.Update(listaprecioMnt); break; } if (listaprecioMnt.Idlistaprecio > 0) { Tipolistatipocondicion tipolistatipocondicion1 = new Tipolistatipocondicion(); tipolistatipocondicion1.Idtipolistatipocondicion = 0; tipolistatipocondicion1.Idtipolista = listaprecioMnt.Idtipolista; tipolistatipocondicion1.Idtipocondicion = listaprecioMnt.Idcondicioncreditoopcion1; tipolistatipocondicion1.Idlistaprecio = listaprecioMnt.Idlistaprecio; Tipolistatipocondicion tipolistatipocondicion2 = new Tipolistatipocondicion(); tipolistatipocondicion2.Idtipolistatipocondicion = 0; tipolistatipocondicion2.Idtipolista = listaprecioMnt.Idtipolista; tipolistatipocondicion2.Idtipocondicion = listaprecioMnt.Idcondicioncreditoopcion2; tipolistatipocondicion2.Idlistaprecio = listaprecioMnt.Idlistaprecio; db.Save(tipolistatipocondicion1); db.Save(tipolistatipocondicion2); Tipocondicion tipocondicionContado = db.Single <Tipocondicion>(x => x.Nombrecondicion == "CONTADO"); if (tipocondicionContado != null) { Tipolistatipocondicion tipolistacontado = new Tipolistatipocondicion(); tipolistacontado.Idtipolistatipocondicion = 0; tipolistacontado.Idtipolista = listaprecioMnt.Idtipolista; tipolistacontado.Idtipocondicion = tipocondicionContado.Idtipocondicion; tipolistacontado.Idlistaprecio = listaprecioMnt.Idlistaprecio; db.Save(tipolistacontado); } } trans.Commit(); } } return(listaprecioMnt.Idlistaprecio); }
public OrdenservicioMntItemFrm(TipoMantenimiento tipoMnt, VwOrdenserviciodet vwordenserviciodetMnt, VwTipocp vwTipocpSel, VwCptooperacion vwCptooperacionSel) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwordenserviciodetMnt = vwordenserviciodetMnt; VwTipocpSel = vwTipocpSel; VwCptooperacionSel = vwCptooperacionSel; }
public CpVentaDetSerieMntFrm(TipoMantenimiento tipoMnt, VwCpventadet vwCpventadet, string ubicacionSeleccionada) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwCpventadet = vwCpventadet; UbicacionSeleccionada = ubicacionSeleccionada; IdEntidadMnt = vwCpventadet.Idcpventadet; }
public HttpResponseMessage LLamarApi <T>(WebApis webApi, TipoMantenimiento tipoMantenimiento, string strControlador, T entidadViewModel) { HttpResponseMessage result = null; string strUri = string.Empty; switch (webApi) { case WebApis.ApiSancionados: strUri = this.UriApiSancionados; break; case WebApis.UriApiSSO: strUri = this.UriApiSSO; break; default: strUri = string.Empty; break; } using (var client = new HttpClient()) { Task <HttpResponseMessage> resultTask = null; client.BaseAddress = new Uri(strUri); //Valida el tipo de peticion switch (tipoMantenimiento) { case TipoMantenimiento.Post: resultTask = client.PostAsJsonAsync <T>(strControlador, entidadViewModel); break; case TipoMantenimiento.Put: resultTask = client.PutAsJsonAsync <T>(strControlador, entidadViewModel); break; default: resultTask = client.PostAsJsonAsync <T>(strControlador, entidadViewModel); break; } //var resultTask = client.PostAsJsonAsync<T>(strControlador, entidadViewModel); resultTask.Wait(); result = resultTask.Result; } return(result); }
public CpventaMntItemFrm(TipoMantenimiento tipoMnt, VwCpventadet vwCpventadetMnt, List <VwCpventadet> vwCpventadetList, CpVentaItem cpVentaItemParameter) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwCpventadetMnt = vwCpventadetMnt; VwCpventadetList = vwCpventadetList; CpVentaItemParameter = cpVentaItemParameter; UserAudit = new UserAudit(); }
public SalidaalmacenubicacionMntItemFrm(TipoMantenimiento tipoMnt, VwSalidaalmacendet vwSalidaalmacendetRef, VwSalidaalmacenubicacion vwSalidaalmacenubicacionMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwSalidaalmacendetRef = vwSalidaalmacendetRef; VwSalidaalmacenubicacionMnt = vwSalidaalmacenubicacionMnt; if (FechaInicialConsultaStock == null) { EstablecerFechasIniciales(); } }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mantenimientos mantenimientos = db.Mantenimientos.Find(id); if (mantenimientos == null) { return(HttpNotFound()); } EsquemaProteccion ep = db.EsquemasProteccion.Find(mantenimientos.IdEsquema); TipoMantenimiento tm = db.TipoMantenimiento.Find(mantenimientos.id_Tipo); ViewBag.NombreEsquema = ep.Nombre; ViewBag.SiglasTipoMant = tm.Siglas; ViewBag.TipoMant = tm.Tipo; return(View(mantenimientos)); }
public FichaTecnica(string boleta, int id = 0, EquipoTesoreria equipo = null, DateTime?periodicidad = null, DateTime?fecha = null, string observaciones = null, decimal costo = 0, EstadoEquipo estado = EstadoEquipo.Pendiente, TipoMantenimiento mantenimiento = TipoMantenimiento.Preventivo) { this.DB_ID = id; _boleta = boleta; _estatus = estado; _equipo = equipo; _periodicidad = periodicidad ?? DateTime.Now; _fecha = fecha ?? DateTime.Now; _observaciones = observaciones; _costo = costo; _mantenimiento = mantenimiento; }
public ModeloequipoMntFrm(int idEntidadMnt, TipoMantenimiento tipoMnt, GridControl gridParent, ModeloequipoFrm formParent) { if (tipoMnt == TipoMantenimiento.SinEspecificar && idEntidadMnt <= 0) { throw new ArgumentException("El valor primario de la entidad no contiene un valor valido."); } InitializeComponent(); IdEntidadMnt = idEntidadMnt; TipoMnt = tipoMnt; SeEliminoObjeto = false; GridParent = gridParent; FormParent = formParent; var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); _errorProvider = new DXErrorProvider(); IdUsuario = SessionApp.UsuarioSel.Idusuario; }
private void gvDetalle_CellValueChanged(object sender, CellValueChangedEventArgs e) { VwNotadebitodet item = (VwNotadebitodet)gvDetalle.GetFocusedRow(); TipoMantenimiento tipoMnt = item.Idnotadebitodet <= 0 ? TipoMantenimiento.Nuevo : TipoMantenimiento.Modificar; switch (tipoMnt) { case TipoMantenimiento.Nuevo: item.Createdby = SessionApp.UsuarioSel.Idusuario; item.Creationdate = DateTime.Now; break; case TipoMantenimiento.Modificar: item.Modifiedby = SessionApp.UsuarioSel.Idusuario; item.Lastmodified = DateTime.Now; break; } switch (e.Column.FieldName) { case "Cantidad": case "Preciounitario": case "Descuento1": case "Descuento2": case "Descuento3": case "Descuento4": CalculaItem1(item); SumarTotales(); break; case "Importetotal": CalculaItem2(item); SumarTotales(); break; } }
private void iIdubicacion_AddNewValue(object sender, AddNewValueEventArgs e) { VwEntradaalmacendet vwEntradaalmacendet = new VwEntradaalmacendet { Nombrearticulo = VwEntradaalmacendetRef.Nombrearticulo.Trim() }; TipoMantenimiento tipoMantenimientoUbicacion = TipoMantenimiento.Nuevo; VwArticuloubicacion vwArticuloubicacionNuevo = new VwArticuloubicacion { Nombrearticulo = vwEntradaalmacendet.Nombrearticulo }; ArticuloubicacionMntItemFrm articuloubicacionMntItemFrm = new ArticuloubicacionMntItemFrm(tipoMantenimientoUbicacion, vwArticuloubicacionNuevo, IdAlmacenSel); articuloubicacionMntItemFrm.ShowDialog(); if (articuloubicacionMntItemFrm.DialogResult == DialogResult.OK) { Articuloubicacion articuloubicacionMnt = new Articuloubicacion { Idarticulo = VwEntradaalmacendetRef.Idarticulo, Idubicacion = vwArticuloubicacionNuevo.Idubicacion, }; int idarticuloubicacionNuevo = Service.SaveArticuloubicacion(articuloubicacionMnt); if (idarticuloubicacionNuevo > 0) { VwArticuloubicacion vwArticuloubicacion = Service.GetVwArticuloubicacion(idarticuloubicacionNuevo); if (vwArticuloubicacion != null) { VwArticuloubicacionList.Add(vwArticuloubicacion); e.Cancel = false; e.NewValue = vwArticuloubicacion.Idubicacion; } } } }
public int GuardarCpVentaReciboIngreso(TipoMantenimiento tipoMantenimiento, Cpventa entidadCab, List <VwCpventadet> entidadDetList, Recibocajaingreso recibocajaingreso, List <VwRecibocajaingresodet> vWrecibocajaingresodetList) { using (var db = OrmLiteHelper.DbFactory.Open()) { using (IDbTransaction trans = db.OpenTransaction(IsolationLevel.ReadCommitted)) { switch (tipoMantenimiento) { case TipoMantenimiento.Nuevo: db.Save(entidadCab); if (entidadCab.Idcpventa > 0) { var tipocp = db.SingleById <Tipocp>(entidadCab.Idtipocp); if (tipocp.Numeracionauto) { db.Update <Tipocp>(new { Numerocorrelativocp = Convert.ToInt32(entidadCab.Numerocpventa) + 1 }, p => p.Idtipocp == tipocp.Idtipocp); } } break; case TipoMantenimiento.Modificar: db.Update(entidadCab); break; } if (entidadCab.Idcpventa > 0) { foreach (var item in entidadDetList) { Cpventadet cpventadet = new Cpventadet(); cpventadet.Idcpventadet = item.Idcpventadet; cpventadet.Idcpventa = entidadCab.Idcpventa; cpventadet.Numeroitem = item.Numeroitem; cpventadet.Idarticulo = item.Idarticulo; cpventadet.Articulomodificado = item.Articulomodificado; cpventadet.Nombrearticulo = item.Nombrearticulo; cpventadet.Idunidadmedida = item.Idunidadmedida; cpventadet.Idimpuesto = item.Idimpuesto; cpventadet.Cantidad = item.Cantidad; cpventadet.Preciounitario = item.Preciounitario; cpventadet.Especificacion = item.Especificacion; cpventadet.Descuento1 = item.Descuento1; cpventadet.Descuento2 = item.Descuento2; cpventadet.Descuento4 = item.Descuento4; cpventadet.Descuento3 = item.Descuento3; cpventadet.Preciounitarioneto = item.Preciounitarioneto; cpventadet.Importetotal = item.Importetotal; cpventadet.Porcentajepercepcion = item.Porcentajepercepcion; cpventadet.Idtipoafectacionigv = item.Idtipoafectacionigv; cpventadet.Idalmacen = item.Idalmacen; cpventadet.Idarea = item.Idarea; cpventadet.Idproyecto = item.Idproyecto; cpventadet.Idcentrodecosto = item.Idcentrodecosto; cpventadet.Idordendeventadet = item.Idordendeventadet; cpventadet.Idvalorizacion = item.Idvalorizacion; cpventadet.Calcularitem = item.Calcularitem; //ordencompradet.Createdby = item.Createdby; //ordencompradet.Creationdate = item.Creationdate; //ordencompradet.Modifiedby = item.Modifiedby; //ordencompradet.Lastmodified = item.Lastmodified; //Nuevo if (item.Idcpventadet == 0 && item.DataEntityState != DataEntityState.Deleted) { db.Save(cpventadet); item.Idcpventadet = cpventadet.Idcpventadet; } //Modificar if (item.Idcpventadet > 0 && item.DataEntityState == DataEntityState.Modified) { db.Update(cpventadet); } //Eliminar if (item.Idcpventadet > 0 && item.DataEntityState == DataEntityState.Deleted) { db.DeleteById <Cpventadet>(item.Idcpventadet); } } } //Verificar si hubo cambios en el orden de items int cntNoOrden = 0; int nItemInicial = 0; foreach (var item in entidadDetList.Where(x => x.DataEntityState != DataEntityState.Deleted)) { if (nItemInicial + 1 != item.Numeroitem) { cntNoOrden++; } nItemInicial = item.Numeroitem; } if (cntNoOrden > 0) { int numeroItem = 1; //Reenumerar y actualizar solo el nro de item foreach (var item in entidadDetList.Where(x => x.DataEntityState != DataEntityState.Deleted)) { item.Numeroitem = numeroItem; Cpventadet cpventadet = new Cpventadet { Numeroitem = item.Numeroitem, Idcpventadet = item.Idcpventadet }; db.Update <Cpventadet>(new { cpventadet.Numeroitem }, p => p.Idcpventadet == cpventadet.Idcpventadet); numeroItem++; } } //Grabar recibo switch (tipoMantenimiento) { case TipoMantenimiento.Nuevo: db.Save(recibocajaingreso); if (recibocajaingreso.Idrecibocajaingreso > 0) { var tipocp = db.SingleById <Tipocp>(recibocajaingreso.Idtipocp); if (tipocp.Numeracionauto) { db.Update <Tipocp>(new { Numerocorrelativocp = Convert.ToInt32(recibocajaingreso.Numerorecibo) + 1 }, p => p.Idtipocp == tipocp.Idtipocp); } } break; case TipoMantenimiento.Modificar: db.Update(recibocajaingreso); break; } if (recibocajaingreso.Idrecibocajaingreso > 0) { foreach (var item in vWrecibocajaingresodetList) { Recibocajaingresodet recibocajaingresodet = new Recibocajaingresodet(); recibocajaingresodet.Idrecibocajaingresodet = 0; recibocajaingresodet.Idrecibocajaingreso = recibocajaingreso.Idrecibocajaingreso; recibocajaingresodet.Importepago = item.Importepago; recibocajaingresodet.Idmediopago = item.Idmediopago; recibocajaingresodet.Numeromediopago = item.Numeromediopago; recibocajaingresodet.Numeroitem = item.Numeroitem; recibocajaingresodet.Comentario = item.Comentario; recibocajaingresodet.Idcpventa = entidadCab.Idcpventa; //Nuevo if (item.Idrecibocajaingresodet == 0 && item.DataEntityState != DataEntityState.Deleted) { db.Save(recibocajaingresodet); item.Idrecibocajaingresodet = recibocajaingresodet.Idrecibocajaingresodet; } } } trans.Commit(); return(entidadCab.Idcpventa); } } }
public bool GuardarCpVenta(TipoMantenimiento tipoMantenimiento, Cpventa entidadCab, List <VwCpventadet> entidadDetList, List <VwGuiaremisiondetimpcpventadet> vwGuiaremisiondetimpcpventadetImpList) { using (var db = OrmLiteHelper.DbFactory.Open()) { using (IDbTransaction trans = db.OpenTransaction(IsolationLevel.ReadCommitted)) { switch (tipoMantenimiento) { case TipoMantenimiento.Nuevo: db.Save(entidadCab); if (entidadCab.Idcpventa > 0) { var tipocp = db.SingleById <Tipocp>(entidadCab.Idtipocp); if (tipocp.Numeracionauto) { db.Update <Tipocp>(new { Numerocorrelativocp = Convert.ToInt32(entidadCab.Numerocpventa) + 1 }, p => p.Idtipocp == tipocp.Idtipocp); } } break; case TipoMantenimiento.Modificar: db.Update(entidadCab); break; } if (entidadCab.Idcpventa > 0) { foreach (var item in entidadDetList) { Cpventadet cpventadet = new Cpventadet(); cpventadet.Idcpventadet = item.Idcpventadet; cpventadet.Idcpventa = entidadCab.Idcpventa; cpventadet.Numeroitem = item.Numeroitem; cpventadet.Idarticulo = item.Idarticulo; cpventadet.Articulomodificado = item.Articulomodificado; cpventadet.Nombrearticulo = item.Nombrearticulo; cpventadet.Idunidadmedida = item.Idunidadmedida; cpventadet.Idimpuesto = item.Idimpuesto; cpventadet.Cantidad = item.Cantidad; cpventadet.Preciounitario = item.Preciounitario; cpventadet.Especificacion = item.Especificacion; cpventadet.Descuento1 = item.Descuento1; cpventadet.Descuento2 = item.Descuento2; cpventadet.Descuento4 = item.Descuento4; cpventadet.Descuento3 = item.Descuento3; cpventadet.Preciounitarioneto = item.Preciounitarioneto; cpventadet.Importetotal = item.Importetotal; cpventadet.Porcentajepercepcion = item.Porcentajepercepcion; cpventadet.Idtipoafectacionigv = item.Idtipoafectacionigv; cpventadet.Idalmacen = item.Idalmacen; cpventadet.Idarea = item.Idarea; cpventadet.Idproyecto = item.Idproyecto; cpventadet.Idcentrodecosto = item.Idcentrodecosto; cpventadet.Idordendeventadet = item.Idordendeventadet; cpventadet.Idvalorizacion = item.Idvalorizacion; cpventadet.Calcularitem = item.Calcularitem; cpventadet.Bonificacion = item.Bonificacion; cpventadet.Idubicacion = item.Idubicacion; cpventadet.Idclase = item.Idclase; cpventadet.Idplan = item.Idplan; cpventadet.Idtipo = item.Idtipo; cpventadet.Idtipotope = item.Idtipotope; cpventadet.Numerolinea = item.Numerolinea; cpventadet.Idseriearticulo = item.Idseriearticulo; //Actualizar utilizacion de serie de articulo bool serieUtilizada = item.Serieutilizada; int? idSerieArticulo = item.Idseriearticulo; if (idSerieArticulo != null && idSerieArticulo > 0) { db.UpdateOnly(new Seriearticulo { Serieutilizada = serieUtilizada }, q => q.Update(p => p.Serieutilizada) .Where(x => x.Idseriearticulo == idSerieArticulo)); } cpventadet.Createdby = item.Createdby; cpventadet.Creationdate = item.Creationdate; cpventadet.Modifiedby = item.Modifiedby; cpventadet.Lastmodified = item.Lastmodified; //Nuevo if (item.Idcpventadet == 0 && item.DataEntityState != DataEntityState.Deleted) { db.Save(cpventadet); item.Idcpventadet = cpventadet.Idcpventadet; } //Modificar if (item.Idcpventadet > 0 && item.DataEntityState == DataEntityState.Modified) { db.Update(cpventadet); } //Eliminar if (item.Idcpventadet > 0 && item.DataEntityState == DataEntityState.Deleted) { db.DeleteById <Cpventadet>(item.Idcpventadet); } } } if (vwGuiaremisiondetimpcpventadetImpList != null && vwGuiaremisiondetimpcpventadetImpList.Count > 0) { foreach (var itemGuiaRemDetImp in vwGuiaremisiondetimpcpventadetImpList.Where(x => x.Itemseleccionado)) { Guiaremisiondetimpcpventadet guiaremisiondetimpcpventadet = new Guiaremisiondetimpcpventadet(); guiaremisiondetimpcpventadet.Idguiaremisiondet = itemGuiaRemDetImp.Idguiaremisiondet; guiaremisiondetimpcpventadet.Cantidadimportada = itemGuiaRemDetImp.Cantidadaimportar; guiaremisiondetimpcpventadet.Idcpventa = entidadCab.Idcpventa; db.Insert(guiaremisiondetimpcpventadet); } } //Verificar si hubo cambios en el orden de items int cntNoOrden = 0; int nItemInicial = 0; foreach (var item in entidadDetList.Where(x => x.DataEntityState != DataEntityState.Deleted)) { if (nItemInicial + 1 != item.Numeroitem) { cntNoOrden++; } nItemInicial = item.Numeroitem; } if (cntNoOrden > 0) { int numeroItem = 1; //Reenumerar y actualizar solo el nro de item foreach (var item in entidadDetList.Where(x => x.DataEntityState != DataEntityState.Deleted)) { item.Numeroitem = numeroItem; Cpventadet cpventadet = new Cpventadet { Numeroitem = item.Numeroitem, Idcpventadet = item.Idcpventadet }; db.Update <Cpventadet>(new { cpventadet.Numeroitem }, p => p.Idcpventadet == cpventadet.Idcpventadet); numeroItem++; } } trans.Commit(); return(true); } } }
public bool GuardarNotadebito(TipoMantenimiento tipoMantenimiento, Notadebito entidadCab, List <VwNotadebitodet> entidadDetList) { using (var db = OrmLiteHelper.DbFactory.Open()) { using (IDbTransaction trans = db.OpenTransaction(IsolationLevel.ReadCommitted)) { switch (tipoMantenimiento) { case TipoMantenimiento.Nuevo: db.Save(entidadCab); break; case TipoMantenimiento.Modificar: db.Update(entidadCab); break; } if (entidadCab.Idnotadebito > 0) { foreach (var item in entidadDetList) { Notadebitodet notadebitodet = new Notadebitodet(); notadebitodet.Idnotadebitodet = item.Idnotadebitodet; notadebitodet.Idnotadebito = entidadCab.Idnotadebito; notadebitodet.Numeroitem = item.Numeroitem; notadebitodet.Idarticulo = item.Idarticulo; notadebitodet.Cantidad = item.Cantidad; notadebitodet.Idunidadmedida = item.Idunidadmedida; notadebitodet.Idimpuesto = item.Idimpuesto; notadebitodet.Preciounitario = item.Preciounitario; notadebitodet.Especificacion = item.Especificacion; notadebitodet.Descuento1 = item.Descuento1; notadebitodet.Descuento2 = item.Descuento2; notadebitodet.Descuento3 = item.Descuento3; notadebitodet.Descuento4 = item.Descuento4; notadebitodet.Preciounitarioneto = item.Preciounitarioneto; notadebitodet.Importetotal = item.Importetotal; notadebitodet.Idcentrodecosto = item.Idcentrodecosto; notadebitodet.Porcentajepercepcion = item.Porcentajepercepcion; notadebitodet.Idarea = item.Idarea; notadebitodet.Idproyecto = item.Idproyecto; notadebitodet.Idcpcompradet = item.Idcpcompradet; notadebitodet.Createdby = item.Createdby; notadebitodet.Creationdate = item.Creationdate; notadebitodet.Modifiedby = item.Modifiedby; notadebitodet.Lastmodified = item.Lastmodified; //Nuevo if (item.Idnotadebitodet == 0 && item.DataEntityState != DataEntityState.Deleted) { db.Save(notadebitodet); item.Idnotadebitodet = notadebitodet.Idnotadebitodet; } //Modificar if (item.Idnotadebitodet > 0 && item.DataEntityState == DataEntityState.Modified) { db.Update(notadebitodet); } //Eliminar if (item.Idnotadebitodet > 0 && item.DataEntityState == DataEntityState.Deleted) { db.DeleteById <Notadebitodet>(item.Idnotadebitodet); } } //Verificar si hubo cambios en el orden de items int cntNoOrden = 0; int nItemInicial = 0; foreach (var item in entidadDetList.Where(x => x.DataEntityState != DataEntityState.Deleted)) { if (nItemInicial + 1 != item.Numeroitem) { cntNoOrden++; } nItemInicial = item.Numeroitem; } if (cntNoOrden > 0) { int numeroItem = 1; //Reenumerar y actualizar solo el nro de item foreach (var item in entidadDetList.Where(x => x.DataEntityState != DataEntityState.Deleted) ) { item.Numeroitem = numeroItem; Notadebitodet notadebitodet = new Notadebitodet { Numeroitem = item.Numeroitem, Idnotadebitodet = item.Idnotadebitodet }; db.Update <Notadebitodet>(new { notadebitodet.Numeroitem }, p => p.Idnotadebitodet == notadebitodet.Idnotadebitodet); numeroItem++; } } } trans.Commit(); return(true); } } }
public bool GuardarCpVenta(TipoMantenimiento tipoMantenimiento, Cpventa entidadCab, List <VwCpventadet> entidadDetList, List <VwGuiaremisiondetimpcpventadet> vwGuiaremisiondetimpcpventadetImpList) { return(CpventaDao.GuardarCpVenta(tipoMantenimiento, entidadCab, entidadDetList, vwGuiaremisiondetimpcpventadetImpList)); }
public int GuardarCpVentaReciboIngreso(TipoMantenimiento tipoMantenimiento, Cpventa entidadCab, List <VwCpventadet> entidadDetList, Recibocajaingreso recibocajaingreso, List <VwRecibocajaingresodet> vWrecibocajaingresodetList) { return(CpventaDao.GuardarCpVentaReciboIngreso(tipoMantenimiento, entidadCab, entidadDetList, recibocajaingreso, vWrecibocajaingresodetList)); }
public bool GuardarNotadebito(TipoMantenimiento tipoMantenimiento, Notadebito entidadCab, List <VwNotadebitodet> entidadDetList) { return(NotadebitoDao.GuardarNotadebito(tipoMantenimiento, entidadCab, entidadDetList)); }