Example #1
0
        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));
        }
Example #3
0
        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));
            }
        }
Example #5
0
        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;
            }
        }
Example #6
0
        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);
            }
        }
Example #8
0
        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);
        }
Example #9
0
        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);
            }
        }
Example #10
0
        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));
        }
Example #11
0
        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));
        }
Example #12
0
        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");
        }
Example #13
0
        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);
        }
Example #14
0
        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)
            {
            }
        }
Example #15
0
        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));
        }
Example #16
0
        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)
            {
            }
        }
Example #17
0
        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();
        }
Example #18
0
        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();
        }
Example #19
0
        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));
        }
Example #21
0
        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)
            {
            }
        }
Example #22
0
        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();
            }
        }
Example #24
0
        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));
        }
Example #25
0
        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));
        }
Example #27
0
        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)
            {
            }
        }
Example #28
0
        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)
            {
            }
        }
Example #29
0
        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)
            {
            }
        }
Example #30
0
        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)
            {
            }
        }