public async Task <ActionResult> Edit(Project project) { if (ModelState.IsValid) { db.Entry(project).State = EntityState.Modified; var response = await DBHelper.SaveChanges(db); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } return(View(project)); }
public async Task <ActionResult> Edit(UserType userType) { if (ModelState.IsValid) { _db.Entry(userType).State = EntityState.Modified; var response = await DBHelper.SaveChanges(_db); if (response.IsSuccess) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } return(View(userType)); }
private void btnActualizar_Click(object sender, EventArgs e) { Ofertas oferta = db.Ofertas.Find(int.Parse(dvgOfertas.SelectedRows[0].Cells[0].Value.ToString())); oferta.NumeroOferta = txtNumeroOferta.Text; oferta.Descripcion = txtDescripcion.Text; oferta.DescuentoPorsentaje = int.Parse(txtDescuento.Text); oferta.ImporteDescuento = txtImporte.Text; oferta.Habilitar = ckbHabilitar.Checked; db.Entry(oferta).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Oferta Actualizada"); dvgOfertas.DataSource = db.Ofertas.ToList(); }
public async Task <ActionResult> Edit(HorarioRubro horarioRubro) { try { if (ModelState.IsValid) { db.Entry(horarioRubro).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(horarioRubro)); } catch { return(View(horarioRubro)); } }
public async Task <ActionResult> Edit(Nacionalidad nacionalidad) { try { if (ModelState.IsValid) { db.Entry(nacionalidad).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(nacionalidad)); } catch (Exception) { throw; } }
public async Task <ActionResult> Edit(ZoomData zoomData) { if (ModelState.IsValid) { db.Entry(zoomData).State = EntityState.Modified; response = await DbHelper.SaveChangeDB(db); if (response.IsSuccess) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, response.Message); // CHEJ - Load ViewBag LoadViewBag(zoomData); return(View(zoomData)); }
public async Task<ActionResult> Edit(EstadoMarca estadoMarca) { try { if (ModelState.IsValid) { db.Entry(estadoMarca).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } return View(estadoMarca); } catch (Exception) { return View(estadoMarca); } }
public async Task <IHttpActionResult> PutZoomData(int id, ZoomData zoomData) { if (!ModelState.IsValid) { ModelState.AddModelError(string.Empty, "Error: ZoomData is null...!!!"); // return BadRequest(ModelState); return(BadRequest("Error: ZoomData is null...!!!")); } if (id != zoomData.ZoomDataId) { ModelState.AddModelError(string.Empty, "Error: Id != ZoomData.ZoomDataId...!!!"); // return BadRequest(ModelState); return(BadRequest("Error: Id != ZoomData.ZoomDataId...!!!")); } db.Entry(zoomData).State = EntityState.Modified; try { response = await DbHelper.SaveChangeDB(db); if (!response.IsSuccess) { ModelState.AddModelError(string.Empty, response.Message); return(BadRequest(response.Message)); } return(Ok(zoomData)); } catch (DbUpdateConcurrencyException) { if (!ZoomDataExists(id)) { return(NotFound()); } else { throw; } } // return StatusCode(HttpStatusCode.NoContent); }
private static int CreateStatusMatchByName(string statusMatchName, DataContextLocal dbLocal) { try { var statusMacth = new StatusMatch { Name = statusMatchName, }; dbLocal.Entry(statusMatchName); dbLocal.SaveChanges(); return(statusMacth.StatusMatchId); } catch (Exception) { return(-1); } }
public async Task <ActionResult> Edit(Board board) { if (ModelState.IsValid) { db.Entry(board).State = EntityState.Modified; response = await DbHelper.SaveChangeDB(db); if (response.IsSuccess) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } // CHEJ - Carga los datos de los ViewBag LoadViewBag(board); return(View(board)); }
public async Task <ActionResult> Edit(Product product) { if (ModelState.IsValid) { if (product.ImageFile != null) { pic = FilesHelper.UploadPhoto(product.ImageFile, Folder); pic = string.Format("{0}/{1}", Folder, pic); product.Image = pic; } db.Entry(product).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "Description", product.CategoryId); return(View(product)); }
private void btnGuardar_Click(object sender, EventArgs e) { Templeis templeis = db.Templeis.Find(1); templeis.TempleiSMS = txtPlantillaSMS.Text; templeis.TempleiEmail = txtPlantillaCorreo.Text; templeis.DirrecTempleiFactura = txtPlantillaFactura.Text; templeis.DirrecTempleiVenta = txtPlantillaVenta.Text; templeis.DirrecTempleiFacturaMaciva = txtPlantillaCorreoMacivo.Text; templeis.SubTempleiFactura = txtSubFActura.Text; templeis.SubTempleiVenta = txtSubCorreo.Text; templeis.SubTempleiFacturaMaciva = txtSubMaciva.Text; db.Entry(templeis).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Dato Actualizado"); }
public async Task <IHttpActionResult> PutCantvData(int id, CantvData cantvData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cantvData.CantvDataId) { // return BadRequest(); ModelState.AddModelError(string.Empty, "Error: Id != CantvDataId...!!!"); return(BadRequest(ModelState)); } db.Entry(cantvData).State = EntityState.Modified; try { // await db.SaveChangesAsync(); response = await DbHelper.SaveChangeDB(db); if (response.IsSuccess) { return(StatusCode(HttpStatusCode.NoContent)); } ModelState.AddModelError(string.Empty, response.Message); return(BadRequest(ModelState)); } catch (DbUpdateConcurrencyException) { if (!CantvDataExists(id)) { return(NotFound()); } else { throw; } } //return StatusCode(HttpStatusCode.NoContent); }
private void btnModificar_Click(object sender, EventArgs e) { try { Pagos pago = db.Pagos.Find(int.Parse(txtIdOrden.Text)); pago.Monto = double.Parse(txtMonto.Text); pago.MedioPagoId = int.Parse(cmbMedioPago.SelectedValue.ToString()); pago.EmpleadoRealizo = CmbEmpleado.SelectedValue.ToString(); db.Entry(pago).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Pago Actualizado"); listPagos.DataSource = db.Pagos.Where(q => q.Fecha == DateTime.Today).Select(q => new { q.PagoId, q.Fecha, q.Monto, q.MediosPago.FormaPago, q.EmpleadoRealizo }).ToList(); } catch (Exception) { } }
public async Task <ActionResult> Edit(Time time) { if (ModelState.IsValid) { db.Entry(time).State = EntityState.Modified; var response = await DBHelper.SaveChanges(db); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } ViewBag.ActivityId = new SelectList(db.Activities, "ActivityId", "Description", time.ActivityId); ViewBag.EmployeeId = new SelectList(db.Employees, "EmployeeId", "FullName", time.EmployeeId); ViewBag.ProjectId = new SelectList(db.Projects, "ProjectId", "Description", time.ProjectId); return(View(time)); }
private void btnModificar_Click(object sender, EventArgs e) { try { Sucursal sucursal = db.Sucursales.Find(int.Parse(txtSucursalId.Text)); sucursal.Nombre = txtNombre.Text; sucursal.Activa = ckbActivo.Checked; db.Entry(sucursal).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Dato Actualizado"); listSucursales.DataSource = db.Sucursales.ToList(); } catch (Exception) { } }
private void btnActualizar_Click(object sender, EventArgs e) { Servicios servicio = db.Servicios.Find(int.Parse(dvgServicios.SelectedRows[0].Cells[0].Value.ToString())); servicio.VisualizarServicio = txtVisualizarServicio.Text; servicio.NombreServicio = txtNombreServicio.Text; servicio.Prefijo = txtPrefijo.Text; servicio.Impuesto = cmbImpuesto.SelectedIndex.ToString(); servicio.Afiliado = cmbAfiliado.SelectedIndex.ToString(); servicio.Descuentos = cmbDescuentos.SelectedIndex.ToString(); servicio.Alerta = ckbAlerta.Checked; servicio.Habilitar = ckbHabilitar.Checked; servicio.Imagen = txtRutaServicio.Text; db.Entry(servicio).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Dato Actualizado"); dvgServicios.DataSource = db.Servicios.ToList(); }
private void btnActualizar_Click(object sender, EventArgs e) { Afiliado afiliado = db.Afiliados.Find(int.Parse(dgvAfiliado.SelectedRows[0].Cells[0].Value.ToString())); afiliado.Nombre = txtNombreAfiliado.Text; afiliado.Telefono = txtTelefono.Text; afiliado.CodigoPostal = txtCodigoPostal.Text; afiliado.Ciudad = txtCiudad.Text; afiliado.Calle = txtCalle.Text; afiliado.Porsentaje = txtPorsentaje.Text; afiliado.Activo = ckbActivo.Checked; afiliado.NumeroOrden = txtNumeroOrden.Text; afiliado.Correo = txtCorreo.Text; db.Entry(afiliado).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Afiliado Actualizado"); dgvAfiliado.DataSource = db.Afiliados.ToList(); }
public async Task <ActionResult> Edit(Marca marca) { try { if (ModelState.IsValid) { db.Entry(marca).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.PersonaId = new SelectList(db.Personas, "PersonaId", "ADMCC", marca.PersonaId); ViewBag.UbicacionId = new SelectList(db.Ubicaciones, "UbicacionId", "Nombre", marca.UbicacionId); return(View(marca)); } catch (Exception) { ViewBag.PersonaId = new SelectList(db.Personas, "PersonaId", "ADMCC", marca.PersonaId); ViewBag.UbicacionId = new SelectList(db.Ubicaciones, "UbicacionId", "Nombre", marca.UbicacionId); return(View(marca)); } }
public async Task <ActionResult> Edit(TecnicoView view) { if (ModelState.IsValid) { var pic = view.Tecn_Imagen; var folder = "~/Content/Images"; if (view.ImageFile != null) { pic = FilesHelper.UploadPhoto(view.ImageFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var tecnico = ToTecnico(view); tecnico.Tecn_Imagen = pic; db.Entry(tecnico).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
private void btnActualizarCliente_Click(object sender, EventArgs e) { try { this.Opacity = 0.99; this.Close(); Program.abrirform = 3; frmPin frmPin = new frmPin(); frmPin.ShowDialog(); Cliente cliente = db.Clientes.Find(ClienteId); cliente.Nombre = txtNombre.Text; cliente.Email = txtEmail.Text; cliente.Direcion = txtCiudad.Text; cliente.TelefonoPrincipal = txtTelefonoPrincipal.Text; cliente.TelefonoDos = txtTelefono2.Text; cliente.Cedula = txtCodigoPostal.Text; cliente.FechaModificacion = DateTime.Now.ToString("dd/MM/yyyy") + " " + DateTime.Now.ToString("HH:mm:ss"); cliente.Empleadoactualiza = Program.Pin; db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); frmPrincipal frm = new frmPrincipal(); frm.Opacity = 1; frm.Show(); } catch (Exception) { } }
void GuardarCambiosProductos() { try { using (var db = new DataContextLocal()) { var ultimatarea = listaProductos.Last(); var consulta = db.DetalleVentas.Where(q => q.VentaId == ventaId).ToList(); var IdDetalle = consulta.LastOrDefault().DetalleVentasId; var CantidadArticulos = int.Parse(ultimatarea.txtPrecio.Text); DetalleVentas detalle = db.DetalleVentas.Find(IdDetalle); detalle.Cantidad = CantidadArticulos; detalle.Subtotal = double.Parse(ultimatarea.lblSubTotal.Text); detalle.Descuento = Descuento; try { db.Entry(detalle).State = EntityState.Modified; db.SaveChanges(); } catch (Exception ex) { } SumatoriaPrecios(); } } catch (Exception) { } }
private void btnModificar_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtCodigo.Text.Trim())) { Productos productos = db.Productos.Find(int.Parse(txtCodigo.Text)); productos.CodigoId = int.Parse(txtCodigo.Text); productos.Nombre = txtNombre.Text; productos.Provedor = txtProveedor.Text; productos.PrecioCompra = double.Parse(txtPrecioCompra.Text); productos.PrecioVenta = double.Parse(txtPrecioVenta.Text); productos.Categoria = txtCategoria.Text; productos.Cantidad = double.Parse(txtCantidadInventario.Text); var Codigo = CodigoBarras(int.Parse(txtCodigo.Text)); productos.Imagen = Codigo; db.Entry(productos).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Producto Actualizado"); dvgProductos.DataSource = db.Productos.ToList(); } }
public async Task <ActionResult> Edit(ProductView view) { if (ModelState.IsValid) { var pic = view.Image; var folder = "~/Content/Images"; if (view.ImageFile != null) { pic = FilesHelper.UploadPhoto(view.ImageFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var product = ToProduct(view); product.Image = pic; db.Entry(product).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "Description", view.CategoryId); return(View(view)); }
public async Task <ActionResult> Edit(BrouchureView view) { if (ModelState.IsValid) { var pic = view.BrouchureImage; var folder = "~/Content/BrouchureImage"; if (view.ImageBrouchureFile != null) { pic = FilesHelper.UploadPhoto(view.ImageBrouchureFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var brouchure = ToBrouchure(view); brouchure.BrouchureImage = pic; db.Entry(brouchure).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.PerfilId = new SelectList(db.Perfils, "PerfilId", "Name", view.PerfilId); return(View(view)); }
public async Task <ActionResult> Edit(PerfilView view) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/ImagePerfil"; if (view.ImagePerfilFile != null) { pic = FilesHelper.UploadPhoto(view.ImagePerfilFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var perfil = ToPerfil(view); perfil.ImagePerfil = pic; db.Entry(perfil).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
private void btnGuardaarDos_Click(object sender, EventArgs e) { try { Empleado empleado = db.Empleados.Find(int.Parse(txtbuscaEmpleado.Text)); empleado.Nombre = txtNombre.Text; empleado.Apellidos = txtApellidos.Text; empleado.Alias = txtAlias.Text; empleado.Email = txtEmal.Text; empleado.Activo = ckbActivo.Checked; empleado.Usuario = txtUsuario.Text; empleado.Clave = txtClave.Text; empleado.SucursalId = cmbSucursal.SelectedValue.ToString(); if (cmbRol.SelectedIndex == 0) { empleado.Rol = "A"; } if (cmbRol.SelectedIndex == 1) { empleado.Rol = "C"; } if (cmbRol.SelectedIndex == 2) { empleado.Rol = "E"; } empleado.RecibirInforme = ckbRecibeinfo.Checked; empleado.ResivirNotifica = ckbrecibeNotifi.Checked; empleado.EditPagina = ckbEditPagina.Checked; empleado.EditSegundaPagina = ckbEditSegunda.Checked; empleado.ApcederTarjeta = ckbapcedeTarjeta.Checked; empleado.AbrirCajon = ckbAbrirCajon.Checked; empleado.EditCreditoClinte = ckbEditCredito.Checked; empleado.EditPuntosClinte = ckbEditPuntos.Checked; empleado.desdelunes = TimeSpan.Parse(duddesdelunes.Value.ToString("HH:mm")); empleado.desdemartes = TimeSpan.Parse(duddesdemartes.Value.ToString("HH:mm")); empleado.desdemiercoles = TimeSpan.Parse(duddesdemiercoles.Value.ToString("HH:mm")); empleado.desdejueves = TimeSpan.Parse(duddesdejueves.Value.ToString("HH:mm")); empleado.desdesabado = TimeSpan.Parse(duddesdeviernes.Value.ToString("HH:mm")); empleado.desdeviernes = TimeSpan.Parse(duddesdesabado.Value.ToString("HH:mm")); empleado.desdedomingo = TimeSpan.Parse(duddesdedomingo.Value.ToString("HH:mm")); empleado.hastalunes = TimeSpan.Parse(dudhastalunes.Value.ToString("HH:mm")); empleado.hastamartes = TimeSpan.Parse(dudhastamartes.Value.ToString("HH:mm")); empleado.hastamiercoles = TimeSpan.Parse(dudhastamiercoles.Value.ToString("HH:mm")); empleado.hastajueves = TimeSpan.Parse(dudhastajueves.Value.ToString("HH:mm")); empleado.hastasabado = TimeSpan.Parse(dudhastaviernes.Value.ToString("HH:mm")); empleado.hastaviernes = TimeSpan.Parse(dudhastasabado.Value.ToString("HH:mm")); empleado.hastadomingo = TimeSpan.Parse(dudhastadomingo.Value.ToString("HH:mm")); db.Entry(empleado).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Dato Actualizado"); } catch (Exception) { } }
private void CierreCaja_Load(object sender, EventArgs e) { try { var fecha = db.CierreCajas.ToList(); var ultimaFechaApertura = fecha.LastOrDefault().FechaApertura; var ultimoIdCierre = fecha.LastOrDefault().CierreId; if (ultimaFechaApertura == null) { CierreCaja cierre = db.CierreCajas.Find(ultimoIdCierre); cierre.FechaApertura = DateTime.Now; db.Entry(cierre).State = EntityState.Modified; db.SaveChanges(); } var a = DateTime.Today.ToShortDateString(); var desde = a + " 00:00"; var hasta = a + " 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(); dgvPagos.DataSource = query.Select(t => new { t.MedioPago, t.Total }).ToList(); foreach (var itemdos in query.ToList()) { if (itemdos.MedioPagoId == 1) { lblIngresosEfectivo.Text = itemdos.Total.ToString(); lblVerDetalleEfectivo.Name = itemdos.MedioPagoId.ToString(); } else { lblVerDetalleEfectivo.Name = "0"; } if (itemdos.MedioPagoId == 3) { lblIngresosTarjeta.Text = itemdos.Total.ToString(); lblVerDetalleTarjeta.Name = itemdos.MedioPagoId.ToString(); } else { lblVerDetalleTarjeta.Name = "0"; } } if (query.Count > 0) { lblTotalVentas.Text = db.Pagos.Where(q => q.Fecha >= fdesde && q.Fecha <= fhasta).Sum(w => w.Monto).ToString() + ",00"; } txtMontoEfectivo.Text = "-" + txtMontoCaja.Text + ",00"; lblTotalCaja.Text = "-" + txtMontoCaja.Text + ",00"; lblTotalEfectivo.Text = txtMontoCaja.Text + ",00"; lblTotalEfectivo.Text = (double.Parse(lblIngresosEfectivo.Text) + double.Parse(txtMontoCaja.Text)).ToString() + ",00"; lblTotalTarjetas.Text = (double.Parse(lblIngresosTarjeta.Text)).ToString() + ",00"; lblTotalCajaVentas.Text = (double.Parse(lblTotalVentas.Text) + double.Parse(txtMontoCaja.Text)).ToString() + ",00"; label4.Text = fecha.LastOrDefault().FechaApertura.ToString(); label3.Text = fecha.LastOrDefault().FechaCierre.ToString(); } catch (Exception) { } }
private void btnFacturar_Click(object sender, EventArgs e) { try { if (ClienteId == null) { if (txtEmail.Text.Trim() == "Correo Cliente") { txtEmail.Text = ""; } if (txttelefonodos.Text.Trim() == "Teléfono 2") { txttelefonodos.Text = ""; } if (txtDirecion.Text.Trim() == "Dirrecion") { txtDirecion.Text = ""; } if (txtCodigoPostal.Text.Trim() == "Cedula") { txtCodigoPostal.Text = ""; } if (txtDirecion.Text.Trim() == "Ciudad") { txtDirecion.Text = ""; } { Cliente cliente = new Cliente(); cliente.Nombre = txtNombre.Text; cliente.Email = txtEmail.Text; cliente.TelefonoPrincipal = txttelefonoprincipal.Text; cliente.Direcion = txttelefonodos.Text; cliente.TelefonoDos = txtDirecion.Text; cliente.numeroProvincia = int.Parse(cmbProvincia.SelectedValue.ToString()); cliente.numeroDistrito = int.Parse(cmbDistrito.SelectedValue.ToString()); cliente.numeroCanton = int.Parse(cmbCanton.SelectedValue.ToString()); cliente.Cedula = txtCodigoPostal.Text; if (cmbabreviatura.SelectedValue != null) { cliente.Abreviatura = cmbabreviatura.SelectedValue.ToString(); } db.Clientes.Add(cliente); db.SaveChanges(); var querys = db.Clientes.ToList(); var ultimoIdCliente = querys.LastOrDefault().ClienteId; var querydos = db.Ordenes.ToList(); var ultimaIdOrden = querydos.LastOrDefault().OrdenId; Ordenes orden = db.Ordenes.Find(ultimaIdOrden); orden.ClienteId = ultimoIdCliente; db.Entry(orden).State = EntityState.Modified; db.SaveChanges(); GuardarCambiosProductos(); frmPin pins = new frmPin(); this.Opacity = 0.80; pins.ShowDialog(); this.Opacity = 1; var querysr = db.Clientes.Where(q => q.TelefonoPrincipal == txttelefonoprincipal.Text).ToList(); if (querysr.Count > 0) { using (var db = new DataContextLocal()) { var Ventas = db.Ventas.Find(ventaId); var TotalVenta = int.Parse(Ventas.TotalOrden.ToString()); var CantidadPagada = int.Parse(txtpangandoahora.Text); var Resultado = TotalVenta - CantidadPagada; Ventas.CantidadRestante = Resultado; Ventas.EmpleadoRealizo = Program.Pin; Ventas.CantidadPagada = double.Parse(txtpangandoahora.Text); Ventas.ClienteId = ultimoIdCliente; db.Entry(Ventas).State = EntityState.Modified; db.SaveChanges(); } } this.Close(); } } else { GuardarCambiosProductos(); frmPin pin = new frmPin(); this.Opacity = 0.80; pin.ShowDialog(); this.Opacity = 1; var query = db.Clientes.Where(q => q.TelefonoPrincipal == txttelefonoprincipal.Text).ToList(); if (query.Count > 0) { var clienteid = db.Clientes.Where(q => q.TelefonoPrincipal == txttelefonoprincipal.Text).FirstOrDefault().ClienteId; using (var db = new DataContextLocal()) { var Ventas = db.Ventas.Find(ventaId); var TotalVenta = int.Parse(Ventas.TotalOrden.ToString()); var CantidadPagada = int.Parse(txtpangandoahora.Text); var Resultado = TotalVenta - CantidadPagada; Ventas.CantidadRestante = Resultado; Ventas.EmpleadoRealizo = Program.Pin; Ventas.CantidadPagada = double.Parse(txtpangandoahora.Text); Ventas.ClienteId = clienteid; db.Entry(Ventas).State = EntityState.Modified; db.SaveChanges(); } } this.Close(); } } catch (Exception) { } }
private async void btnEnviar_Click(object sender, EventArgs e) { try { this.Close(); frmPin pin = new frmPin(); this.Opacity = 0.80; pin.ShowDialog(); this.Opacity = 1; Ordenes orden = db.Ordenes.Find(OrdenId); orden.NumeroOrden = orden.OrdenId.ToString(); orden.HoraSalida = this.cmbHora.SelectedItem.ToString() + ":" + this.cmbMinutos.SelectedItem.ToString(); var a = int.Parse(orden.TotalOrden.ToString()); var b = int.Parse(txtpago.Text); var c = a - b; orden.CantidadRestante = c; orden.EmpleadoRealizo = Program.Pin; orden.CantidadPagada = double.Parse(txtpago.Text); orden.FechaSalida = txtFecha.Text; orden.ClienteId = ClienteId; if (Program.Editar == 1) { orden.EmpleadoActualizo = Program.Pin; } db.Entry(orden).State = EntityState.Modified; db.SaveChanges(); if (ckbNopagar.Checked == false && Program.Editar == 1) { var query = db.Pagos.Where(q => q.OrdenId == OrdenId).ToList(); if (query.Count > 0) { var idPAgo = query.FirstOrDefault().PagoId; Pagos pago = db.Pagos.Find(idPAgo); pago.Fecha = DateTime.Today; pago.EmpleadoRealizo = Program.Pin; pago.Monto = double.Parse(txtpago.Text); pago.MedioPagoId = int.Parse(cmbTipoPago.SelectedValue.ToString()); pago.OrdenId = orden.OrdenId; db.Entry(pago).State = EntityState.Modified; db.SaveChanges(); var TotalOrden = db.OrdenDetallePrendas.Where(w => w.OrdenId == orden.OrdenId).SelectMany(q => q.DetalleTareas).ToList().Sum(q => q.Subtotal); var TotalPagos = db.Pagos.Where(w => w.OrdenId == orden.OrdenId).Sum(q => q.Monto); if (TotalOrden == TotalPagos) { orden.EstadoId = 5; } else { orden.EstadoId = 6; } } } else if (ckbNopagar.Checked == false) { Pagos pago = new Pagos(); pago.Fecha = DateTime.Today; pago.EmpleadoRealizo = Program.Pin; pago.Monto = double.Parse(txtpago.Text); pago.MedioPagoId = int.Parse(cmbTipoPago.SelectedValue.ToString()); pago.OrdenId = orden.OrdenId; db.Pagos.Add(pago); db.SaveChanges(); var TotalOrden = db.OrdenDetallePrendas.Where(w => w.OrdenId == orden.OrdenId).SelectMany(q => q.DetalleTareas).ToList().Sum(q => q.Subtotal); var TotalPagos = db.Pagos.Where(w => w.OrdenId == orden.OrdenId).Sum(q => q.Monto); if (TotalOrden == TotalPagos) { orden.EstadoId = 5; } else { orden.EstadoId = 6; } } Cliente cliente = db.Clientes.Find(ClienteId); if (string.IsNullOrEmpty(cliente.Visitas)) { cliente.Visitas = "1"; cliente.Visitas = cliente.Visitas; } else { var Visita = int.Parse(cliente.Visitas); Visita += 1; cliente.Visitas = Visita.ToString(); } db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); this.Close(); Program.Editar = 0; var TempleisEmpresa = db.ConfiguracionEnvios.ToList(); var Email = db.Templeis.FirstOrDefault().DirrecTempleiFactura; var Subjet = db.Templeis.FirstOrDefault().SubTempleiFactura; Email = Email.Replace("{BusinessName}", TempleisEmpresa.FirstOrDefault().NombreEmpresa) .Replace("{AddressLine1}", TempleisEmpresa.FirstOrDefault().DirrecionLinea1) .Replace("{AddressLine2}", TempleisEmpresa.FirstOrDefault().DirrecionLinea2) .Replace("{BusinessPhone}", TempleisEmpresa.FirstOrDefault().Telefono) .Replace("{BusinessWebsite}", TempleisEmpresa.FirstOrDefault().PaginaWeb) .Replace("{BusinessEmail}", TempleisEmpresa.FirstOrDefault().CorreoEmpresa) .Replace("{FirstName}", orden.Cliente.Nombre) .Replace("{OrderId(s)}", orden.OrdenId.ToString()) .Replace("{TotalPrice}", orden.TotalOrden.ToString()) .Replace("{AmountPaid}", orden.CantidadPagada.ToString()) .Replace("{AmountLeft}", orden.CantidadRestante.ToString()); var DetallePrenda = "<table style='width:100%'><tbody>"; foreach (var item in orden.Prendas) { foreach (var itemT in item.DetalleTareas) { DetallePrenda += "<tr><td colspan=3>" + item.Prenda.TipoRopa + "X" + item.Cantidad + "</tr></td>"; DetallePrenda += "<tr><td>" + itemT.Detalle.Tarea.NombreTareas + "</td>" + "<td>" + itemT.Detalle.DetalleTareas + "</td>" + "<td>" + itemT.Subtotal + "</td></tr>"; } } DetallePrenda += "</tbody></table>"; Email = Email.Replace("{OrderDetails}", DetallePrenda); await EnvioCorreos.SendMail(txtEmail.Text, Subjet, Email); FrmFactura frm = new FrmFactura(OrdenId); frm.ShowDialog(); } catch (Exception) { } }