public ActionResult CrearEditarOrden(OrdenViewModel viewModel, IList <OrdenDetalleViewModel> model2) { try { if (viewModel.Id != 0) { var orden = map.Update(viewModel); if (viewModel.OrdenDetalle != null) { map.CreateOD(viewModel); } if (model2.Count() > 0) { viewModel.OrdenDetalle = model2; map.UpdateOD(viewModel); } } else { viewModel.IdUsuario = int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value); var orden = map.Create(viewModel); } return(Json(new { success = true })); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "ADVICE"); throw; // return BadRequest(); } }
private OrdenViewModel crearOrdenViewModel(int ordenId) { var vm = new OrdenViewModel(); Orden orden = _repositorioOrden.GetOrden(ordenId); List <DetalleOrden> detallesOrden = _repositorioOrden.GetDetallesOrden(ordenId); if (orden == null) { ViewBag.Encontrado = "Orden no existente"; } else { ViewBag.Encontrado = "Orden hallada"; vm.OrdenId = orden.OrdenId; vm.NombreCliente = orden.NombreCliente; vm.DetallesOrden = detallesOrden; vm.Direccion = orden.Direccion; vm.Ciudad = orden.Ciudad; vm.Telefono = orden.Telefono; vm.Email = orden.Email; vm.TotalOrden = orden.TotalOrden; vm.FechaCompra = orden.FechaCompra; } return(vm); }
void ClickCargarTotalIngresos(string a, string b) { BorrarPanelTotalPagos(); listaIngresos = new List <OrdenViewModel>(); rowCount = 0; var desde = a + " 00:00"; var hasta = b + " 23:59"; var fdesde = DateTime.Parse(desde); var fhasta = DateTime.Parse(hasta); var query = db.Pagos.Where(q => q.Fecha >= fdesde && q.Fecha <= fhasta) .GroupBy(q => new { q.MedioPagoId, q.MediosPago.FormaPago, q.Fecha, }) .Select(x => new { MedioPagoId = x.Key.MedioPagoId, Fecha = x.Key.Fecha, MedioPAgo = x.Key.FormaPago, Total = x.Sum(q => q.Monto) }) .ToList(); foreach (var itemdos in query.ToList()) { var panelViewPagosTotales = new OrdenViewModel(); panelViewPagosTotales.Panel.Name = itemdos.MedioPagoId.ToString(); panelViewPagosTotales.Panel.Size = new Size(430, 30); panelViewPagosTotales.Panel.BackColor = Color.WhiteSmoke; panelViewPagosTotales.lblId.Text = "Total " + itemdos.MedioPAgo; panelViewPagosTotales.lblNombre.Text = itemdos.Total.ToString(); panelViewPagosTotales.lblNombre.Size = new Size(100, 25); panelViewPagosTotales.Panel.Controls.Add(panelViewPagosTotales.lblId); panelViewPagosTotales.Panel.Controls.Add(panelViewPagosTotales.lblNombre); listaIngresos.Add(panelViewPagosTotales); rowCount += 1; tlpPagos.RowCount = rowCount; this.tlpPagos.Controls.Add(listaIngresos.Last().Panel, 0, rowCount); } }
public IList <TbPrOrdenDetalle> ViewModelToDomainOD(OrdenViewModel viewModel) { var domain = new List <TbPrOrdenDetalle>(); foreach (var item in viewModel.OrdenDetalle) { domain.Add(ViewModelToDomainSingleOD(item, viewModel)); } return(domain); }
public IActionResult New(int id) { ViewData["id"] = id; OrdenViewModel orden = new OrdenViewModel(); orden.RestauranteId = id; var productos = _productoService.ObtenerProductos(id); orden.ListaProductos = productos; return(View("OrdenesNuevas", orden)); }
public ActionResult Edit([Bind(Include = "Id, Unidades, Descripcion, ClienteId, LibroId")] OrdenViewModel orden) { try { _orepo.Update(orden); return(RedirectToAction("Index")); } catch { return(View()); } }
private async Task CambiarEstado(OrdenViewModel ordenes) { if (ordenes.Estado) { await this.OrdenDataService.Desactivar(ordenes.Id).ConfigureAwait(false); } else { await this.OrdenDataService.Activar(ordenes.Id).ConfigureAwait(false); } this.LOrdenes = (await this.OrdenDataService.Listar(100).ConfigureAwait(false)).ToList(); }
public ActionResult EditarOrdenDetalle(OrdenViewModel viewModel) { try { var res = map.UpdateOD(viewModel); return(Json(new { success = true })); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); return(BadRequest()); } }
public ActionResult Delete([Bind(Include = "Id, Unidades, Descripcion, ClienteId, LibroId, Monto")] OrdenViewModel orden) { try { _orepo.Delete(orden); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View()); } }
public ActionResult CrearOrden() { ViewData["usuario"] = userService.GetSingleUser(int.Parse(User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value)); ViewBag.Proveedores = service.GetAllProveedores(); var tipoCambio = monedaService.GetAll(); var model = new OrdenViewModel(); model.Fecha = DateTime.Now; model.TipoCambioDolar = tipoCambio.FirstOrDefault(m => m.Codigo == 2).ValorCompra; model.TipoCambioEuro = tipoCambio.FirstOrDefault(m => m.Codigo == 3).ValorCompra; return(View("CrearEditarOrden", model)); }
public ActionResult Create([Bind(Include = "Id, Unidades, Descripcion, ClienteId, LibroId")] OrdenViewModel orden) { ViewBag.ClienteId = new SelectList(_crepo.GetAll(), "Id", "NombreCompleto"); ViewBag.LibroId = new SelectList(_lrepo.GetAll(), "Id", "NombreYUnidades"); try { if (ModelState.IsValid) { var db = new LibrosContext(); var libro = db.Libros.Find(orden.LibroId); if (orden.Unidades <= libro.Unidades) { var libroModel = new LibroViewModel { Id = libro.Id, ISBN = libro.ISBN, Nombre = libro.Nombre, Categoria = libro.Categoria, Unidades = libro.Unidades - orden.Unidades, Precio = libro.Precio, Autor = libro.Autor, }; _orepo.Create(orden); _lrepo.Update(libroModel); return(RedirectToAction("Index")); } else { ViewBag.Error = "Ingresó más unidades de las que habían en el inventario."; return(View(orden)); } } else { return(View(orden)); } } catch { return(View()); } }
public OrdenViewModel DomainToViewModel(TbPrOrden domain) { var viewModel = new OrdenViewModel { Anulado = domain.Anulado, Fecha = domain.Fecha, Id = domain.Id, IdMoneda = domain.IdMoneda, IdProveedor = domain.IdProveedor, IdUsuario = domain.IdUsuario, Observacion = domain.Observacion, TipoCambioDolar = domain.TipoCambioDolar, TipoCambioEuro = domain.TipoCambioEuro, }; if (domain.IdMoneda == 1) { viewModel.SubTotalExcento = domain.SubTotalExcentoBase; viewModel.SubTotalGrabado = domain.SubTotalGrabadoBase; viewModel.Total = domain.TotalBase; viewModel.TotalIva = domain.TotalIvabase; viewModel.TotalDescuento = domain.TotalDescuentoBase; viewModel.SubTotalNeto = domain.SubTotalNetoBase; } else if (domain.IdMoneda == 2) { viewModel.SubTotalExcento = domain.SubTotalExcentoDolar; viewModel.SubTotalGrabado = domain.SubTotalGrabadoDolar; viewModel.Total = domain.TotalDolar; viewModel.TotalIva = domain.TotalIvadolar; viewModel.TotalDescuento = domain.TotalDescuentoDolar; viewModel.SubTotalNeto = domain.SubTotalNetoDolar; } else if (domain.IdMoneda == 3) { viewModel.SubTotalExcento = domain.SubTotalExcentoEuro; viewModel.SubTotalGrabado = domain.SubTotalGrabadoEuro; viewModel.Total = domain.TotalEuro; viewModel.TotalIva = domain.TotalIvaeuro; viewModel.TotalDescuento = domain.TotalDescuentoEuro; viewModel.SubTotalNeto = domain.SubTotalNetoEuro; } return(viewModel); }
// GET: /RequerimientoViewModel/Create/1 public ActionResult Edit(int?id) { var clientes = db.Clientes.OrderBy(a => a.razonSocial); var productos = db.Productos; var pedido = db.Ordenes.Find(id); var OrdenViewModels = new OrdenViewModel(clientes.ToList(), productos.ToList(), pedido); ViewBag.Cliente = new SelectList(db.Clientes.OrderBy(a => a.razonSocial), "clienteId", "razonSocial", pedido.clienteOrigenId); ViewBag.Remitente = new SelectList(db.Clientes.OrderBy(a => a.razonSocial), "clienteId", "razonSocial", pedido.ClienteOrigen.clienteid); ViewBag.Destinatario = new SelectList(db.Clientes.OrderBy(a => a.razonSocial), "clienteId", "razonSocial", pedido.ClienteDestinatario.clienteid); ViewBag.ClientePago = new SelectList(db.Clientes.OrderBy(a => a.razonSocial), "clienteId", "razonSocial", pedido.ClientePago.clienteid); var direcciones = db.ClienteDireccion.ToList(); //var direcciones = db.Direcciones.Where(a => a.ClienteDirecciones.Find(id)).ToList(); //select new //{ // direccionId = q.direccionId, // descripcion = q.descripcion //}; var queryDireccionOrigen = from q in direcciones.Where(a => a.clienteId == pedido.clienteOrigenId) select new { direccionId = q.direccionId, descripcion = q.Direccion.descripcion + "(" + q.TipoDireccion.descripcion.Substring(0, 1) + ")" }; var queryDireccionDestino = from q in direcciones.Where(a => a.clienteId == pedido.clienteDestinatarioId) select new { direccionId = q.direccionId, descripcion = q.Direccion.descripcion + "(" + q.TipoDireccion.descripcion.Substring(0, 1) + ")" }; //var queryDirecciones = from q in db.Direcciones // select new // { // direccionId = q.direccionId, // descripcion = q.descripcion + " - " + q.Ubigeo.descripcion // }; ViewBag.direccionOrigenId = new SelectList(queryDireccionOrigen, "direccionId", "descripcion", pedido.direccionOrigenId); ViewBag.direccionDestinoId = new SelectList(queryDireccionDestino, "direccionId", "descripcion", pedido.direccionDestinoId); return(View(OrdenViewModels)); }
public ActionResult Registrar(OrdenViewModel model) { Task <HttpResponseMessage> response = null; string message = SuccessMessage; if (ModelState.IsValid) { response = client.PostAsJsonAsync("api/orden/PagarOrden", model); } else { message = ErrorMessage; } return(PartialView(PartialViewResult, new ResultadoViewModel() { Mensage = message })); }
// GET: /RequerimientoViewModel/Create/1 public ActionResult Create(int?id) { var clientes = db.Clientes.OrderBy(a => a.razonSocial); var productos = db.Productos; Orden pedido = new Orden(); var OrdenViewModels = new OrdenViewModel(clientes.ToList(), productos.ToList(), pedido); var queryDirecciones = ""; //var queryDirecciones = from q in db.Direcciones // select new // { // direccionId = q.direccionId, // descripcion = q.descripcion + " - " + q.Ubigeo.descripcion // }; ViewBag.direccionOrigenId = new SelectList(queryDirecciones, "direccionId", "descripcion"); ViewBag.direccionDestinoId = new SelectList(queryDirecciones, "direccionId", "descripcion"); return(View(OrdenViewModels)); }
public bool UpdateOD(OrdenViewModel viewModel) { return(service.UpdateOrdenDetalle(ViewModelToDomainOD(viewModel))); }
void CargarReporteClientes(string a, string b) { BorrarPanelReporteClientes(); listaClientes = new List <OrdenViewModel>(); rowCount = 0; var Colores = true; var desde = a + " 00:00"; var hasta = b + " 23:59"; var fdesde = DateTime.Parse(desde); var fhasta = DateTime.Parse(hasta); var query = db.Ordenes.Where(q => q.FeEnt >= fdesde && q.FeEnt <= fhasta) .ToList(); foreach (var itemdos in query.ToList()) { var panelViewSMS = new OrdenViewModel(); panelViewSMS.Panel.Name = itemdos.OrdenId.ToString(); panelViewSMS.Panel.BackColor = Color.Yellow; panelViewSMS.Panel.MouseEnter += new EventHandler(Mouseover); panelViewSMS.Panel.MouseLeave += new EventHandler(Mouseleave); panelViewSMS.Panel.Size = new Size(1410, 30); if (Colores == true) { panelViewSMS.Panel.BackColor = Color.White; Colores = false; } else { panelViewSMS.Panel.BackColor = Color.WhiteSmoke; Colores = true; } panelViewSMS.lblId.Text = itemdos.Cliente.Nombre.ToString(); panelViewSMS.lblNombre.Text = itemdos.Cliente.TelefonoPrincipal.ToString(); panelViewSMS.lblNombre.Location = new Point(140, 8); panelViewSMS.lblNombre.Size = new Size(100, 25); panelViewSMS.lblHoraEntrada.Text = itemdos.Cliente.Email.ToString(); panelViewSMS.lblHoraEntrada.Size = new Size(100, 25); panelViewSMS.lblHoraEntrada.Location = new Point(280, 8); panelViewSMS.lblLocalizacion.Text = itemdos.Cliente.Calle.ToString(); panelViewSMS.lblLocalizacion.Size = new Size(100, 25); panelViewSMS.lblLocalizacion.Location = new Point(430, 8); panelViewSMS.lblFechaEntrada.Text = itemdos.Cliente.Ciudad.ToString(); panelViewSMS.lblFechaEntrada.Location = new Point(570, 8); panelViewSMS.lblFechaEntrada.Size = new Size(130, 25); panelViewSMS.lblMontoPagado.Text = itemdos.TotalOrden.ToString(); panelViewSMS.lblMontoPagado.Name = itemdos.OrdenId.ToString(); panelViewSMS.lblMontoPagado.Size = new Size(120, 25); panelViewSMS.lblMontoPagado.Location = new Point(710, 8); panelViewSMS.lblTotal.Text = itemdos.CantidadPagada.ToString(); panelViewSMS.lblTotal.Location = new Point(855, 8); panelViewSMS.lblTotal.Size = new Size(100, 25); if (itemdos.Pagos.Count > 0) { panelViewSMS.lblMontoRestante.Text = itemdos.Pagos.FirstOrDefault().Puntos.ToString(); panelViewSMS.lblMontoRestante.Location = new Point(990, 8); panelViewSMS.lblMontoRestante.Size = new Size(100, 25); } else { panelViewSMS.lblMontoRestante.Text = "0"; panelViewSMS.lblMontoRestante.Location = new Point(990, 8); panelViewSMS.lblMontoRestante.Size = new Size(100, 25); } panelViewSMS.lblEstado.Text = itemdos.Cliente.Notas.ToString(); panelViewSMS.lblEstado.Location = new Point(1130, 8); panelViewSMS.lblEstado.Size = new Size(130, 25); panelViewSMS.lblDetalles.Text = "Ver Ordenes"; panelViewSMS.lblDetalles.Name = itemdos.ClienteId.ToString(); panelViewSMS.lblDetalles.ForeColor = Color.Blue; panelViewSMS.lblDetalles.Size = new Size(120, 25); panelViewSMS.lblDetalles.Location = new Point(1300, 8); panelViewSMS.lblDetalles.Click += new EventHandler(ClickCargarListaOrdenes); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblId); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblFechaEntrada); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblHoraEntrada); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblLocalizacion); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblNombre); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblEstado); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblMontoRestante); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblTotal); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblDetalles); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblMontoPagado); listaClientes.Add(panelViewSMS); rowCount += 1; tblDetalleSMS.RowCount = rowCount; this.tblDetalleSMS.Controls.Add(listaClientes.Last().Panel, 0, rowCount); } }
void CargarReporteSMS(string a, string b) { try { BorrarPanelReporteSMS(); listaSMS = new List <OrdenViewModel>(); rowCount = 0; var Colores = true; var desde = a + " 00:00"; var hasta = b + " 23:59"; var fdesde = DateTime.Parse(desde); var fhasta = DateTime.Parse(hasta); var query = db.Provedor.Where(q => q.FechaIngreso >= fdesde && q.FechaIngreso <= fhasta) .GroupBy(q => new { q.idServicio, q.FechaIngreso }) .Select(x => new { ServicoId = x.Key.idServicio, Fecha = x.FirstOrDefault().FechaIngreso, MontoPagos = x.Sum(q => q.MontoPago), MontoIngresos = x.Sum(q => q.MontoIngreso) }) .ToList(); foreach (var itemdos in query.ToList()) { var panelViewSMS = new OrdenViewModel(); var DatosProvedor = db.Afiliados.Find(query.FirstOrDefault().ServicoId); panelViewSMS.Panel.Name = itemdos.ServicoId.ToString(); panelViewSMS.Panel.MouseEnter += new EventHandler(Mouseover); panelViewSMS.Panel.MouseLeave += new EventHandler(Mouseleave); panelViewSMS.Panel.Size = new Size(1265, 30); if (Colores == true) { panelViewSMS.Panel.BackColor = Color.White; Colores = false; } else { panelViewSMS.Panel.BackColor = Color.WhiteSmoke; Colores = true; } panelViewSMS.lblId.Text = DatosProvedor.Nombre.ToString(); panelViewSMS.lblId.Size = new Size(200, 25); panelViewSMS.lblNombre.Text = itemdos.MontoPagos.ToString(); panelViewSMS.lblNombre.Location = new Point(260, 8); panelViewSMS.lblNombre.Size = new Size(200, 25); panelViewSMS.lblHoraEntrada.Text = itemdos.Fecha.ToString(); panelViewSMS.lblHoraEntrada.Size = new Size(200, 25); panelViewSMS.lblHoraEntrada.Location = new Point(520, 8); panelViewSMS.lblLocalizacion.Text = itemdos.MontoIngresos.ToString(); panelViewSMS.lblLocalizacion.Size = new Size(200, 25); panelViewSMS.lblLocalizacion.Location = new Point(780, 8); panelViewSMS.lblFechaEntrada.Text = DatosProvedor.Porsentaje.ToString(); panelViewSMS.lblFechaEntrada.Location = new Point(1050, 8); panelViewSMS.lblFechaEntrada.Size = new Size(200, 25); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblId); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblFechaEntrada); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblHoraEntrada); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblLocalizacion); panelViewSMS.Panel.Controls.Add(panelViewSMS.lblNombre); listaSMS.Add(panelViewSMS); rowCount += 1; tblDetalleSMS.RowCount = rowCount; this.tblDetalleSMS.Controls.Add(listaSMS.Last().Panel, 0, rowCount); } } catch (Exception) { } }
public async Task <ActionResult <OrdenViewModel> > Crear([FromBody] CrearViewModel model) { if (model == null) { return(this.BadRequest()); } if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var userId = this._cookieHelper.GetUserId(); if (!userId.HasValue) { return(this.Unauthorized()); } var fecha = DateTime.Now; var carrito = await this._context.Carritos .FirstOrDefaultAsync(c => c.Estado && c.ClienteId == userId) .ConfigureAwait(false); var orden = new Orden { ClienteId = userId.Value, CarritoId = carrito.Id, Latitud = model.Latitud, Longitud = model.Longitud, Direccion = model.Direccion, Telefono = model.Telefono, Estado = "Iniciado", CreatedAt = fecha, UpdatedAt = fecha, }; await this._context.Ordenes.AddAsync(orden).ConfigureAwait(false); try { await this._context.SaveChangesAsync().ConfigureAwait(false); carrito.Estado = false; await this._context.SaveChangesAsync().ConfigureAwait(false); } catch (DbUpdateConcurrencyException) { return(this.BadRequest("Hubo un error al guardar sus datos.")); } var ordenModel = new OrdenViewModel { Id = orden.Id, ClienteId = orden.ClienteId, CarritoId = orden.CarritoId, Latitud = orden.Latitud, Longitud = orden.Longitud, Direccion = orden.Direccion, Telefono = orden.Telefono, CreatedAt = orden.CreatedAt, UpdatedAt = orden.UpdatedAt, }; return(this.CreatedAtAction("Mostrar", new { id = orden.Id }, ordenModel)); }
public Sistema() { InitializeComponent(); BindingContext = OrdenViewModel.GetInstance(); }
public Archivos() { InitializeComponent(); BindingContext = OrdenViewModel.GetInstance(); }
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { try { rowCount = 0; listaOrdenes = new List <OrdenViewModel>(); BorrarPanelDetalleOrdenes(); BorrarPanelOrdenes(); var a = dtprecogida.Value.ToShortDateString(); var desde = a + " 00:00"; var hasta = a + " 23:59"; var fdesde = DateTime.Parse(desde); var fhasta = DateTime.Parse(hasta); this.txtFecha.Text = a; var ordenes = db.OrdenDetalleTareas.Where(q => q.Prenda.Orden.FeEnt >= fdesde && q.Prenda.Orden.FeEnt <= fhasta).ToList().Select(q => q.Duracion).Sum(); var otra = ordenes / 60; var prueba = resultado * 60; var sfdg = prueba - ordenes; var sdh = sfdg / 60; label9.Text = sdh.ToString() + ":" + "00"; var fddg = resultado - sdh; label6.Text = fddg.ToString() + ":" + "00"; var query = db.Ordenes.Where(q => q.FeEnt >= fdesde && q.FeEnt <= fhasta) .ToList(); var Colores = true; foreach (var itemdos in query) { var OrdenView = new OrdenViewModel(); OrdenView.Panel.Click += new EventHandler(ClickCargarOrden); OrdenView.Panel.MouseEnter += new EventHandler(Mouseover); OrdenView.Panel.MouseLeave += new EventHandler(Mouseleave); if (Colores == true) { OrdenView.Panel.BackColor = Color.White; Colores = false; } else { OrdenView.Panel.BackColor = Color.WhiteSmoke; Colores = true; } OrdenView.Panel.Name = itemdos.OrdenId.ToString(); OrdenView.Panel.Location = new Point(10, 10); OrdenView.lblId.Text = itemdos.OrdenId.ToString(); OrdenView.lblNombre.Text = itemdos.Cliente.Nombre.ToString(); OrdenView.lblFechaEntrada.Text = itemdos.FechaEnt.ToString(); OrdenView.lblLocalizacion.Text = itemdos.Localizacion.ToString(); OrdenView.lblHoraEntrada.Text = itemdos.HoraSalida.ToString(); OrdenView.lblTotal.Text = itemdos.TotalOrden.ToString(); OrdenView.lblMontoPagado.Text = itemdos.CantidadPagada.ToString(); OrdenView.lblMontoRestante.Text = itemdos.CantidadRestante.ToString(); if (itemdos.Prendas.SelectMany(q => q.DetalleTareas).Where(w => !w.Estado).Count() == 0) { OrdenView.btnEstado.BackColor = Color.OliveDrab; } OrdenView.btnEstado.Text = itemdos.OrdenId.ToString(); OrdenView.btnEstado.Click += new EventHandler(ClickCambiarEstado); OrdenView.Panel.Controls.Add(OrdenView.lblId); OrdenView.Panel.Controls.Add(OrdenView.lblNombre); OrdenView.Panel.Controls.Add(OrdenView.lblLocalizacion); OrdenView.Panel.Controls.Add(OrdenView.lblFechaEntrada); OrdenView.Panel.Controls.Add(OrdenView.lblHoraEntrada); OrdenView.Panel.Controls.Add(OrdenView.lblTotal); OrdenView.Panel.Controls.Add(OrdenView.lblMontoPagado); OrdenView.Panel.Controls.Add(OrdenView.lblMontoRestante); OrdenView.Panel.Controls.Add(OrdenView.btnEstado); AutoMapper.Mapper.Map(itemdos, OrdenView); listaOrdenes.Add(OrdenView); rowCount += 1; tlpOrdenesTotales.RowCount = rowCount; this.tlpOrdenesTotales.Controls.Add(listaOrdenes.Last().Panel, 0, rowCount); } ActualizarPanelTrabajadores(); } catch (Exception) { } }
void cargarOrdenesTotales(string a, string b) { try { var desde = a + " 00:00"; var hasta = b + " 23:59"; var fdesde = DateTime.Parse(desde); var fhasta = DateTime.Parse(hasta); var query = db.Ordenes.Where(q => q.FeEnt >= fdesde && q.FeEnt <= fhasta).ToList(); var Colores = true; foreach (var itemdos in query) { var OrdenView = new OrdenViewModel(); OrdenView.Panel.Click += new EventHandler(ClickCargarOrden); OrdenView.Panel.Click += new EventHandler(ClickPAgos); OrdenView.Panel.Size = new Size(1397, 20); OrdenView.Panel.MouseEnter += new EventHandler(Mouseover); OrdenView.Panel.MouseLeave += new EventHandler(Mouseleave); if (Colores == true) { OrdenView.Panel.BackColor = Color.White; Colores = false; } else { OrdenView.Panel.BackColor = Color.WhiteSmoke; Colores = true; } OrdenView.Panel.Name = itemdos.OrdenId.ToString(); OrdenView.lblId.Text = itemdos.OrdenId.ToString(); OrdenView.lblId.Location = new Point(0, 0); OrdenView.lblId.Size = new Size(100, 20); OrdenView.lblNombre.Text = itemdos.Cliente.Nombre.ToString(); OrdenView.lblNombre.Size = new Size(200, 20); OrdenView.lblNombre.Location = new Point(110, 0); OrdenView.lblFechaEntrada.Text = itemdos.FechaEnt.ToString(); OrdenView.lblFechaEntrada.Size = new Size(105, 20); OrdenView.lblFechaEntrada.Location = new Point(315, 0); OrdenView.lblLocalizacion.Text = itemdos.Localizacion.ToString(); OrdenView.lblLocalizacion.Location = new Point(445, 0); OrdenView.lblLocalizacion.Size = new Size(50, 20); OrdenView.lblHoraEntrada.Text = itemdos.FechaSalida.ToString(); OrdenView.lblHoraEntrada.Location = new Point(540, 0); OrdenView.lblHoraEntrada.Size = new Size(105, 20); OrdenView.lblTotal.Text = itemdos.TotalOrden.ToString(); OrdenView.lblTotal.Location = new Point(685, 0); OrdenView.lblTotal.Size = new Size(105, 20); OrdenView.lblMontoPagado.Text = itemdos.CantidadPagada.ToString(); OrdenView.lblMontoPagado.Location = new Point(835, 0); OrdenView.lblMontoPagado.Size = new Size(105, 20); OrdenView.lblMontoRestante.Text = itemdos.CantidadRestante.ToString(); OrdenView.lblMontoRestante.Location = new Point(975, 0); OrdenView.lblMontoRestante.Size = new Size(105, 20); if (itemdos.Prendas.FirstOrDefault().DetalleTareas.FirstOrDefault().Estado == true) { OrdenView.lblEstado.Text = "Si"; OrdenView.lblEstado.Location = new Point(1125, 0); OrdenView.lblEstado.Size = new Size(105, 20); } else { OrdenView.lblEstado.Text = "No"; OrdenView.lblEstado.Location = new Point(1125, 0); OrdenView.lblEstado.Size = new Size(105, 20); } OrdenView.Panel.Controls.Add(OrdenView.lblId); OrdenView.Panel.Controls.Add(OrdenView.lblNombre); OrdenView.Panel.Controls.Add(OrdenView.lblLocalizacion); OrdenView.Panel.Controls.Add(OrdenView.lblFechaEntrada); OrdenView.Panel.Controls.Add(OrdenView.lblHoraEntrada); OrdenView.Panel.Controls.Add(OrdenView.lblTotal); OrdenView.Panel.Controls.Add(OrdenView.lblMontoPagado); OrdenView.Panel.Controls.Add(OrdenView.lblMontoRestante); OrdenView.Panel.Controls.Add(OrdenView.lblEstado); AutoMapper.Mapper.Map(itemdos, OrdenView); listaOrdenes.Add(OrdenView); rowCount += 1; tlpOrdenesTotales.RowCount = rowCount; this.tlpOrdenesTotales.Controls.Add(listaOrdenes.Last().Panel, 0, rowCount); } } catch (Exception) { } }
public TbPrOrden ViewModelToDomain(OrdenViewModel viewModel) { //var moneda = monedaService.GetAll(); var domain = new TbPrOrden(); domain.Id = viewModel.Id; domain.IdMoneda = viewModel.IdMoneda; domain.IdProveedor = viewModel.IdProveedor; domain.IdUsuario = viewModel.IdUsuario; domain.Observacion = viewModel.Observacion; domain.Anulado = false; domain.FechaCreacion = DateTime.Now; domain.Fecha = viewModel.Fecha; domain.TipoCambioDolar = viewModel.TipoCambioDolar; //moneda.FirstOrDefault(m => m.Codigo == 2).ValorCompra; domain.TipoCambioEuro = viewModel.TipoCambioEuro; //moneda.FirstOrDefault(m => m.Codigo == 3).ValorCompra; domain.TbPrOrdenDetalle = ViewModelToDomainOD(viewModel); if (viewModel.IdMoneda == 1) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento; domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / domain.TipoCambioDolar; domain.SubTotalExcentoEuro = domain.SubTotalExcentoBase / domain.TipoCambioEuro; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado; domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / domain.TipoCambioDolar; domain.SubTotalGrabadoEuro = domain.SubTotalGrabadoBase / domain.TipoCambioEuro; domain.SubTotalNetoBase = viewModel.SubTotalNeto; domain.SubTotalNetoDolar = domain.SubTotalNetoBase / domain.TipoCambioDolar; domain.SubTotalNetoEuro = domain.SubTotalNetoBase / domain.TipoCambioEuro; domain.TotalIvabase = viewModel.TotalIva; domain.TotalIvadolar = domain.TotalIvabase / domain.TipoCambioDolar; domain.TotalIvaeuro = domain.TotalIvabase / domain.TipoCambioEuro; domain.TotalBase = viewModel.Total; domain.TotalDolar = domain.TotalBase / domain.TipoCambioDolar; domain.TotalEuro = domain.TotalBase / domain.TipoCambioEuro; domain.TotalDescuentoBase = viewModel.TotalDescuento; domain.TotalDescuentoDolar = domain.TotalDescuentoBase / domain.TipoCambioDolar; domain.TotalDescuentoEuro = domain.TotalDescuentoBase / domain.TipoCambioEuro; } else if (viewModel.IdMoneda == 2) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento * domain.TipoCambioDolar; domain.SubTotalExcentoDolar = viewModel.SubTotalExcento; domain.SubTotalExcentoEuro = domain.SubTotalExcentoBase / domain.TipoCambioEuro; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado * domain.TipoCambioDolar; domain.SubTotalGrabadoDolar = viewModel.SubTotalGrabado; domain.SubTotalGrabadoEuro = domain.SubTotalGrabadoBase / domain.TipoCambioEuro; domain.SubTotalNetoBase = viewModel.SubTotalNeto * domain.TipoCambioDolar; domain.SubTotalNetoDolar = viewModel.SubTotalNeto; domain.SubTotalNetoEuro = domain.SubTotalNetoBase / domain.TipoCambioEuro; domain.TotalIvabase = viewModel.TotalIva * domain.TipoCambioDolar; domain.TotalIvadolar = viewModel.TotalIva; domain.TotalIvaeuro = domain.TotalIvabase / domain.TipoCambioEuro; domain.TotalBase = viewModel.Total * domain.TipoCambioDolar; domain.TotalDolar = viewModel.Total; domain.TotalEuro = domain.TotalBase / domain.TipoCambioEuro; domain.TotalDescuentoBase = viewModel.TotalDescuento * domain.TipoCambioDolar; domain.TotalDescuentoDolar = viewModel.TotalDescuento; domain.TotalDescuentoEuro = domain.TotalDescuentoBase / domain.TipoCambioEuro; } else if (viewModel.IdMoneda == 3) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento * domain.TipoCambioEuro; domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / domain.TipoCambioDolar; domain.SubTotalExcentoEuro = viewModel.SubTotalExcento; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado * domain.TipoCambioEuro; domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / domain.TipoCambioDolar; domain.SubTotalGrabadoEuro = viewModel.SubTotalGrabado; domain.SubTotalNetoBase = viewModel.SubTotalNeto * domain.TipoCambioEuro; domain.SubTotalNetoDolar = domain.SubTotalNetoBase / domain.TipoCambioDolar; domain.SubTotalNetoEuro = viewModel.SubTotalNeto; domain.TotalIvabase = viewModel.TotalIva * domain.TipoCambioEuro; domain.TotalIvadolar = domain.TotalIvabase / domain.TipoCambioDolar; domain.TotalIvaeuro = viewModel.TotalIva; domain.TotalBase = viewModel.Total * domain.TipoCambioEuro; domain.TotalDolar = domain.TotalBase / domain.TipoCambioDolar; domain.TotalEuro = viewModel.Total; domain.TotalDescuentoBase = viewModel.TotalDescuento * domain.TipoCambioEuro; domain.TotalDescuentoDolar = domain.TotalDescuentoBase / domain.TipoCambioDolar; domain.TotalDescuentoEuro = viewModel.TotalDescuento; } return(domain); }
public TbPrOrden ViewModelToDomainEdit(OrdenViewModel viewModel) { var domain = service.GetOrdenById((int)viewModel.Id);; domain.IdMoneda = viewModel.IdMoneda; domain.IdProveedor = viewModel.IdProveedor; domain.IdUsuario = viewModel.IdUsuario; domain.Observacion = viewModel.Observacion; domain.Anulado = viewModel.Anulado; domain.Fecha = DateTime.Now; domain.TipoCambioDolar = viewModel.TipoCambioDolar; domain.TipoCambioEuro = viewModel.TipoCambioEuro; var moneda = monedaService.GetAll(); if (viewModel.IdMoneda == 1) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento; domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / domain.TipoCambioDolar; domain.SubTotalExcentoEuro = domain.SubTotalExcentoBase / domain.TipoCambioEuro; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado; domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / domain.TipoCambioDolar; domain.SubTotalGrabadoEuro = domain.SubTotalGrabadoBase / domain.TipoCambioEuro; domain.SubTotalNetoBase = viewModel.SubTotalNeto; domain.SubTotalNetoDolar = domain.SubTotalNetoBase / domain.TipoCambioDolar; domain.SubTotalNetoEuro = domain.SubTotalNetoBase / domain.TipoCambioEuro; domain.TotalIvabase = viewModel.TotalIva; domain.TotalIvadolar = domain.TotalIvabase / domain.TipoCambioDolar; domain.TotalIvaeuro = domain.TotalIvabase / domain.TipoCambioEuro; domain.TotalBase = viewModel.Total; domain.TotalDolar = domain.TotalBase / domain.TipoCambioDolar; domain.TotalEuro = domain.TotalBase / domain.TipoCambioEuro; domain.TotalDescuentoBase = viewModel.TotalDescuento; domain.TotalDescuentoDolar = domain.TotalDescuentoBase / domain.TipoCambioDolar; domain.TotalDescuentoEuro = domain.TotalDescuentoBase / domain.TipoCambioEuro; } else if (viewModel.IdMoneda == 2) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento * domain.TipoCambioDolar; domain.SubTotalExcentoDolar = viewModel.SubTotalExcento; domain.SubTotalExcentoEuro = domain.SubTotalExcentoBase / domain.TipoCambioEuro; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado * domain.TipoCambioDolar; domain.SubTotalGrabadoDolar = viewModel.SubTotalGrabado; domain.SubTotalGrabadoEuro = domain.SubTotalGrabadoBase / domain.TipoCambioEuro; domain.SubTotalNetoBase = viewModel.SubTotalNeto * domain.TipoCambioDolar; domain.SubTotalNetoDolar = viewModel.SubTotalNeto; domain.SubTotalNetoEuro = domain.SubTotalNetoBase / domain.TipoCambioEuro; domain.TotalIvabase = viewModel.TotalIva * domain.TipoCambioDolar; domain.TotalIvadolar = viewModel.TotalIva; domain.TotalIvaeuro = domain.TotalIvabase / domain.TipoCambioEuro; domain.TotalBase = viewModel.Total * domain.TipoCambioDolar; domain.TotalDolar = viewModel.Total; domain.TotalEuro = domain.TotalBase / domain.TipoCambioEuro; domain.TotalDescuentoBase = viewModel.TotalDescuento * domain.TipoCambioDolar; domain.TotalDescuentoDolar = viewModel.TotalDescuento; domain.TotalDescuentoEuro = domain.TotalDescuentoBase / domain.TipoCambioEuro; } else if (viewModel.IdMoneda == 3) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento * domain.TipoCambioEuro; domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / domain.TipoCambioDolar; domain.SubTotalExcentoEuro = viewModel.SubTotalExcento; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado * domain.TipoCambioEuro; domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / domain.TipoCambioDolar; domain.SubTotalGrabadoEuro = viewModel.SubTotalGrabado; domain.SubTotalNetoBase = viewModel.SubTotalNeto * domain.TipoCambioEuro; domain.SubTotalNetoDolar = domain.SubTotalNetoBase / domain.TipoCambioDolar; domain.SubTotalNetoEuro = viewModel.SubTotalNeto; domain.TotalIvabase = viewModel.TotalIva * domain.TipoCambioEuro; domain.TotalIvadolar = domain.TotalIvabase / domain.TipoCambioDolar; domain.TotalIvaeuro = viewModel.TotalIva; domain.TotalBase = viewModel.Total * domain.TipoCambioEuro; domain.TotalDolar = domain.TotalBase / domain.TipoCambioDolar; domain.TotalEuro = viewModel.Total; domain.TotalDescuentoBase = viewModel.TotalDescuento * domain.TipoCambioEuro; domain.TotalDescuentoDolar = domain.TotalDescuentoBase / domain.TipoCambioDolar; domain.TotalDescuentoEuro = viewModel.TotalDescuento; } return(domain); }
void ClickCargarCierres(string a, string b) { try { BorrarPanelCierres(); listaCierres = new List <OrdenViewModel>(); var Colores = true; rowCount = 0; var desde = a + " 00:00"; var hasta = b + " 23:59"; var fdesde = DateTime.Parse(desde); var fhasta = DateTime.Parse(hasta); var query = db.CierreCajas.Where(q => q.FechaApertura >= fdesde && q.FechaCierre <= fhasta).ToList(); foreach (var itemdos in query.ToList()) { var panelViewCierre = new OrdenViewModel(); panelViewCierre.Panel.Name = itemdos.CierreId.ToString(); panelViewCierre.Panel.Size = new Size(1270, 30); panelViewCierre.Panel.MouseEnter += new EventHandler(MouseoverDos); panelViewCierre.Panel.MouseLeave += new EventHandler(MouseleaveDos); if (Colores == true) { panelViewCierre.Panel.BackColor = Color.White; Colores = false; } else { panelViewCierre.Panel.BackColor = Color.WhiteSmoke; Colores = true; } panelViewCierre.lblId.Text = itemdos.MontoInicial.ToString(); panelViewCierre.lblFechaEntrada.Text = itemdos.FechaApertura.ToString(); panelViewCierre.lblHoraEntrada.Text = itemdos.FechaCierre.ToString(); panelViewCierre.lblHoraEntrada.Location = new Point(600, 8); panelViewCierre.lblLocalizacion.Text = itemdos.TotalDiferencia.ToString(); panelViewCierre.lblLocalizacion.Location = new Point(500, 8); panelViewCierre.lblNombre.Text = itemdos.EmpleadoCerro.ToString(); panelViewCierre.lblTotal.Text = itemdos.Notas.ToString(); panelViewCierre.lblTotal.Location = new Point(765, 8); panelViewCierre.lblMontoPagado.Text = "Ver Monedas Y Billetes"; panelViewCierre.lblMontoPagado.Name = itemdos.CierreId.ToString(); panelViewCierre.lblMontoPagado.Location = new Point(935, 8); panelViewCierre.lblMontoPagado.Click += new EventHandler(ClickCargarMonedas); panelViewCierre.lblMontoRestante.Text = "Ver Actual/Ingresos/ Diferencias"; panelViewCierre.lblMontoRestante.Location = new Point(1105, 8); panelViewCierre.lblMontoRestante.Name = itemdos.CierreId.ToString(); panelViewCierre.lblMontoRestante.Click += new EventHandler(ClickCargarDiferencias); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblId); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblFechaEntrada); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblHoraEntrada); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblLocalizacion); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblNombre); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblTotal); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblMontoRestante); panelViewCierre.Panel.Controls.Add(panelViewCierre.lblMontoPagado); listaCierres.Add(panelViewCierre); rowCount += 1; tlpCierresCajas.RowCount = rowCount; this.tlpCierresCajas.Controls.Add(listaCierres.Last().Panel, 0, rowCount); } } catch (Exception) { } }
public TbPrOrden Create(OrdenViewModel viewModel) { return(service.Save(ViewModelToDomain(viewModel))); }
public TbPrOrden Update(OrdenViewModel viewModel) { return(service.Update(ViewModelToDomainEdit(viewModel))); }
void cargarOrdenesCliente() { var a = Fechadesde.ToShortDateString(); var b = Fechahasta.ToShortDateString(); var desde = a + " 00:00"; var hasta = b + " 23:59"; var fdesde = DateTime.Parse(desde); var fhasta = DateTime.Parse(hasta); var query = db.Ordenes.Where(q => q.FeEnt >= fdesde && q.FeEnt <= fhasta && q.ClienteId == ClienteId).ToList(); var Colores = true; foreach (var itemdos in query) { var OrdenView = new OrdenViewModel(); OrdenView.Panel.Size = new Size(920, 30); OrdenView.Panel.MouseEnter += new EventHandler(Mouseover); OrdenView.Panel.MouseLeave += new EventHandler(Mouseleave); if (Colores == true) { OrdenView.Panel.BackColor = Color.White; Colores = false; } else { OrdenView.Panel.BackColor = Color.WhiteSmoke; Colores = true; } OrdenView.Panel.Name = itemdos.OrdenId.ToString(); OrdenView.lblId.Text = itemdos.OrdenId.ToString(); OrdenView.lblId.Location = new Point(0, 0); OrdenView.lblId.Size = new Size(100, 20); OrdenView.lblNombre.Text = itemdos.FechaEnt.ToString(); OrdenView.lblNombre.Size = new Size(120, 20); OrdenView.lblNombre.Location = new Point(110, 0); OrdenView.lblFechaEntrada.Text = itemdos.TotalOrden.ToString(); OrdenView.lblFechaEntrada.Size = new Size(105, 20); OrdenView.lblFechaEntrada.Location = new Point(255, 0); OrdenView.lblLocalizacion.Text = itemdos.Prendas.SelectMany(q => q.DetalleTareas).Sum(q => q.Subtotal).ToString(); OrdenView.lblLocalizacion.Location = new Point(405, 0); OrdenView.lblLocalizacion.Size = new Size(100, 20); OrdenView.lblHoraEntrada.Text = itemdos.CantidadPagada.ToString(); OrdenView.lblHoraEntrada.Location = new Point(515, 0); OrdenView.lblHoraEntrada.Size = new Size(100, 20); OrdenView.lblTotal.Text = itemdos.CantidadRestante.ToString(); OrdenView.lblTotal.Location = new Point(625, 0); OrdenView.lblTotal.Size = new Size(70, 20); OrdenView.lblMontoPagado.Text = itemdos.FechaSalida.ToString(); OrdenView.lblMontoPagado.Location = new Point(810, 0); OrdenView.lblMontoPagado.Size = new Size(100, 20); if (itemdos.Prendas.FirstOrDefault().DetalleTareas.FirstOrDefault().Estado == true) { OrdenView.lblEstado.Text = "Si"; OrdenView.lblEstado.Location = new Point(715, 0); OrdenView.lblEstado.Size = new Size(90, 20); } else { OrdenView.lblEstado.Text = "No"; OrdenView.lblEstado.Location = new Point(715, 0); OrdenView.lblEstado.Size = new Size(90, 20); } OrdenView.Panel.Controls.Add(OrdenView.lblId); OrdenView.Panel.Controls.Add(OrdenView.lblNombre); OrdenView.Panel.Controls.Add(OrdenView.lblLocalizacion); OrdenView.Panel.Controls.Add(OrdenView.lblFechaEntrada); OrdenView.Panel.Controls.Add(OrdenView.lblHoraEntrada); OrdenView.Panel.Controls.Add(OrdenView.lblTotal); OrdenView.Panel.Controls.Add(OrdenView.lblMontoPagado); OrdenView.Panel.Controls.Add(OrdenView.lblEstado); AutoMapper.Mapper.Map(itemdos, OrdenView); listaOrdenes.Add(OrdenView); rowCount += 1; tblDetalleOrdenesClientes.RowCount = rowCount; this.tblDetalleOrdenesClientes.Controls.Add(listaOrdenes.Last().Panel, 0, rowCount); } }
public TbPrOrdenDetalle ViewModelToDomainSingleOD(OrdenDetalleViewModel viewModel, OrdenViewModel orden) { var domain = new TbPrOrdenDetalle { Cantidad = viewModel.Cantidad, Id = viewModel.Id, IdInventario = viewModel.IdInventario, IdOrden = viewModel.IdOrden, NombreInventario = viewModel.NombreInventario, PorcIs = viewModel.PorcIs, PorcIva = viewModel.PorcIva, PorcDesc = viewModel.PorcDesc }; float dolar = (float)orden.TipoCambioDolar; float euro = (float)orden.TipoCambioEuro; if (viewModel.IdMonedaOD == 1) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento; domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / dolar; domain.SubTotalExcentoEuro = domain.SubTotalExcentoBase / euro; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado; domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / dolar; domain.SubTotalGrabadoEuro = domain.SubTotalGrabadoBase / euro; domain.SubTotalNetoBase = viewModel.SubTotalNeto; domain.SubTotalNetoDolar = domain.SubTotalNetoBase / dolar; domain.SubTotalNetoEuro = domain.SubTotalNetoBase / euro; domain.TotalIvabase = viewModel.TotalIva; domain.TotalIvadolar = domain.TotalIvabase / dolar; domain.TotalIvaeuro = domain.TotalIvabase / euro; domain.TotalIsbase = viewModel.TotalIva; domain.TotalIsdolar = domain.TotalIsbase / dolar; domain.TotalIseuro = domain.TotalIsbase / euro; domain.TotalBase = viewModel.Total; domain.TotalDolar = domain.TotalBase / dolar; domain.TotalEuro = domain.TotalBase / euro; domain.PrecioBase = viewModel.Precio; domain.PrecioDolar = viewModel.Precio / dolar; domain.PrecioEuro = viewModel.Precio / euro; domain.TotalDescuentoBase = viewModel.TotalDescuento; domain.TotalDescuentoDolar = viewModel.TotalDescuento / dolar; domain.TotalDescuentoEuro = viewModel.TotalDescuento / euro; } else if (viewModel.IdMonedaOD == 2) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento * dolar; domain.SubTotalExcentoDolar = viewModel.SubTotalExcento; domain.SubTotalExcentoEuro = domain.SubTotalExcentoBase / euro; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado * dolar; domain.SubTotalGrabadoDolar = viewModel.SubTotalGrabado; domain.SubTotalGrabadoEuro = domain.SubTotalGrabadoBase / euro; domain.SubTotalNetoBase = viewModel.SubTotalNeto * dolar; domain.SubTotalNetoDolar = viewModel.SubTotalNeto; domain.SubTotalNetoEuro = domain.SubTotalNetoBase / euro; domain.TotalIvabase = viewModel.TotalIva * dolar; domain.TotalIvadolar = viewModel.TotalIva; domain.TotalIvaeuro = domain.TotalIvabase / euro; domain.TotalIsbase = viewModel.TotalIs * dolar; domain.TotalIsdolar = viewModel.TotalIs; domain.TotalIseuro = domain.TotalIsbase / euro; domain.TotalBase = viewModel.Total * dolar; domain.TotalDolar = viewModel.Total; domain.TotalEuro = domain.TotalBase / euro; domain.PrecioBase = viewModel.Precio * dolar; domain.PrecioDolar = viewModel.Precio; domain.PrecioEuro = domain.PrecioBase / euro; domain.TotalDescuentoBase = viewModel.TotalDescuento * dolar; domain.TotalDescuentoDolar = viewModel.TotalDescuento; domain.TotalDescuentoEuro = domain.TotalDescuentoBase / euro; } else if (viewModel.IdMonedaOD == 3) { domain.SubTotalExcentoBase = viewModel.SubTotalExcento * euro; domain.SubTotalExcentoDolar = domain.SubTotalExcentoBase / dolar; domain.SubTotalExcentoEuro = viewModel.SubTotalExcento; domain.SubTotalGrabadoBase = viewModel.SubTotalGrabado * euro; domain.SubTotalGrabadoDolar = domain.SubTotalGrabadoBase / dolar; domain.SubTotalGrabadoEuro = viewModel.SubTotalGrabado; domain.SubTotalNetoBase = viewModel.SubTotalNeto * euro; domain.SubTotalNetoDolar = domain.SubTotalNetoBase / dolar; domain.SubTotalNetoEuro = viewModel.SubTotalNeto; domain.TotalIvabase = viewModel.TotalIva * euro; domain.TotalIvadolar = domain.TotalIvabase / dolar; domain.TotalIvaeuro = viewModel.TotalIva; domain.TotalIsbase = viewModel.TotalIs * euro; domain.TotalIsdolar = domain.TotalIsbase / dolar; domain.TotalIseuro = viewModel.TotalIs; domain.TotalBase = viewModel.Total * euro; domain.TotalDolar = domain.TotalBase / dolar; domain.TotalEuro = viewModel.Total; domain.PrecioBase = viewModel.Precio * euro; domain.PrecioDolar = domain.PrecioBase / dolar; domain.PrecioEuro = viewModel.Precio; domain.TotalDescuentoBase = viewModel.TotalDescuento * euro; domain.TotalDescuentoDolar = domain.TotalDescuentoBase / dolar; domain.TotalDescuentoEuro = viewModel.TotalDescuento; } return(domain); }