private void BtnSalir_Click(object sender, EventArgs e) { if (Ambiente.Pregunta("El reporte se perderá, quiere continuar")) { DialogResult = DialogResult.Cancel; } }
private void Borrar() { if (Malla.RowCount == 0) { Ambiente.Mensaje("Primero seleccione un informe"); LimpiaRegla(); return; } //informeConfiguracion = informeConfiguraciones // .Where(x => x.InformeId.Equals(TxtReporteId.Text.Trim())).FirstOrDefault(); if (informeConfiguracion != null) { if (Ambiente.Pregunta("Confirma la elimanción " + informeConfiguracion.Regla)) { if (informeConfiguracionController.Delete(informeConfiguracion)) { informes = informeController.SelectAll(); informeConfiguraciones = informeConfiguracionController.SelectAll(); Ambiente.Mensaje("Cambios guardados"); } } } }
private void Cancelar() { if (Malla.RowCount == 0) { return; } int ventaId = (int)Malla.Rows[Malla.CurrentCell.RowIndex].Cells[0].Value; if (ventaId > 0) { var venta = ventaController.SelectOne(ventaId); if (venta != null) { if (Ambiente.Pregunta("Realmente quieres cancelar la factura " + venta.NoRef)) { oCFDI.Venta = venta; oCFDI.Cancelar(); } } else { Ambiente.Mensaje("Primero selecciona una venta"); } } }
private void Enviar() { if (Malla.RowCount == 0) { return; } int ventaId = (int)Malla.Rows[Malla.CurrentCell.RowIndex].Cells[0].Value; if (ventaId > 0) { var venta = ventaController.SelectOne(ventaId); var cliente = clienteController.SelectOne(venta.ClienteId); if (venta != null) { if (Ambiente.Pregunta("Confirma el envío para " + cliente.Correo)) { Ambiente.EnviarFactura(Ambiente.Empresa, venta, cliente.Correo); } } else { Ambiente.Mensaje("Primero selecciona una venta"); } } }
private void Button2_Click(object sender, EventArgs e) { if (Ambiente.Pregunta("Realmente quieres abortar este proceso")) { Close(); } }
private void CerrarInventario(bool pendiente) { if (partidas.Count > 0) { if (tipoInventario == null) { Ambiente.Mensaje("Operación denegada, seleccione tipo inventario"); return; } if (tipoInventario.Bloquea) { if (Ambiente.Pregunta("Este proceso no tiene reversión. Continuar")) { inventario.TipoInventario = tipoInventario.Descripcion; inventario.TipoInventarioId = tipoInventario.TipoInventarioId; inventario.EstadoDocId = "CON"; inventario.UsuarioAutorizacion = Ambiente.LoggedUser.Nombre; inventario.UsuarioAutorizacionId = Ambiente.LoggedUser.UsuarioId; inventario.FechaAutorizacion = DateTime.Now; if (inventarioController.Update(inventario)) { ActualizaPartidas(); AfectaLotes(); AfectaMovsInv(); AfectaStock(); foreach (var p in partidas) { producto = productoController.SelectOne(p.ProductoId); if (producto != null) { producto.Ocupado = false; productoController.Update(producto); } } Ambiente.stiReport = new Stimulsoft.Report.StiReport(); Ambiente.stiReport.LoadPackedReportFromString(Ambiente.InformeInvetarios.Codigo); Ambiente.stiReport.Dictionary.Variables["InventarioId"].ValueObject = inventario.InventarioId; Ambiente.S1 = Ambiente.Empresa.DirectorioInverarios + "INVENTARIO_AUTORIZACION_" + inventario.InventarioId + ".PDF"; Ambiente.stiReport.Render(false); Ambiente.stiReport.ExportDocument(Stimulsoft.Report.StiExportFormat.Pdf, Ambiente.S1); Process.Start(Ambiente.S1); Close(); } else { Ambiente.Mensaje("Algo salio mal con: if (traspasoController.Update(devolucion))"); } } } else { Ambiente.Mensaje("El tipo de invetario no permite autorizacion"); } } }
private void Malla_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (Ambiente.Pregunta("Realmente quiere borrar: " + Malla.Rows[Malla.CurrentCell.RowIndex].Cells[0].Value.ToString())) { BorraPartida(Malla.CurrentCell.RowIndex); } } }
private void BtnAceptar_Click(object sender, EventArgs e) { if (Ambiente.Pregunta("¡ADVERTENCIA! \n\n SI LA EQUIVALENCIA SAT ES INCORRECTA, NO SE PODRÁ EMITIR FACTURAS CON ESTA UNIDAD. \nQUIERE CONTINUAR")) { InsertOrUpdate(); } else { MessageBox.Show("Proceso abortado"); } }
private void EliminaPartida(int rowIndex, string descrip) { if (Ambiente.Pregunta("Realmente quiere borrar: " + descrip)) { if (partidas.Count > 0 && rowIndex >= 0) { Malla.Rows.RemoveAt(rowIndex); partidas.RemoveAt(rowIndex); ReCargaGrid(); } } }
private void EliminaPartida(int rowIndex, string descrip) { if (Ambiente.Pregunta("Realmente quiere borrar: " + descrip)) { if (partidas.Count > 0 && rowIndex >= 0) { partidas.RemoveAt(rowIndex); SigPartida -= 1; LimpiarFilaMalla(SigPartida); CalculaTotales(); } } }
private void GenerarFactura() { if (Ambiente.Pregunta("¿Realmente quiere generar esté documento?")) { InsertarVenta(); InsertarPartidas(); Calcular(); if (Ambiente.Pregunta("¿Verique las cantidades, quiere continuar con este proceso?")) { Confirmar(); } } }
private void BtnAceptar_Click(object sender, EventArgs e) { if (InsertaVenta()) { if (InsertaPartidas()) { if (Ambiente.Pregunta("Quiere timbrar la factuctura")) { CalculaTotales(); Timbrar(); } } } }
private void BtnReset_Click(object sender, EventArgs e) { Ambiente.Mensaje("Esta operación quedará registrada y es perfectamente trazable"); if (Ambiente.Pregunta("Realmente quiere eliminar el monedero de todos los clientes")) { if (puntoController.HardReset()) { Ambiente.Mensaje("Proceso concluido con éxito"); } else { Ambiente.Mensaje("Algo salió mal con este modulo"); } } }
private void EliminaPartida(int rowIndex, string descrip) { if (Ambiente.Pregunta("Realmente quiere borrar: " + descrip)) { if (partidas.Count > 0 && rowIndex >= 0) { EliminaLotes(Malla.Rows[rowIndex].Cells[0].Value.ToString(), compra.CompraId); var p = partidas[rowIndex]; partidas.RemoveAt(rowIndex); SigPartida -= 1; LimpiarFilaMalla(SigPartida); ReCargaGrid(); CalculaTotales(); } } }
private void EliminaPartida(int rowIndex, string descrip) { if (Ambiente.Pregunta("Realmente quiere borrar: " + descrip)) { if (Ambiente.Pregunta("Se perderá el conteo para este articulo y el stock se mantendrá igual que antes del conteo: Continuar")) { if (partidas.Count > 0 && rowIndex >= 0) { Malla.Rows.RemoveAt(rowIndex); inventariopController.Delete(partidas[rowIndex].InventariopId); partidas.RemoveAt(rowIndex); ReCargaGrid(); } } } }
private void StockCeros() { try { if (Ambiente.Pregunta("Este proceso eliminará la existencia de los lotes vinculados al articulo y su nombre quedará como responsable: Continuar")) { int index = 0; foreach (var p in partidas) { if (p.LoteId != null) { lote = loteController.SelectOne((int)p.LoteId); } producto = productoController.SelectOne(p.ProductoId); if (lote != null) { lote.StockRestante = 0; loteController.Update(lote); } if (producto != null) { producto.Stock = 0; producto.UpdatedBy = Ambiente.LoggedUser.UsuarioId; productoController.Update(producto); } ActualizaCantidad(0, index, true); index++; } inventario.UpdatedBy = Ambiente.LoggedUser.UsuarioId; inventario.UpdatedAt = DateTime.Now; inventarioController.Update(inventario); ReCargaGrid(); Ambiente.Mensaje("Proceso concluido"); } } catch (Exception ex) { Ambiente.Mensaje(ex.Message); } }
private void PendienteOdescarta() { if (partidas.Count > 0 && traspaso.EstadoDocId.Equals("PEN")) { if (Ambiente.Pregunta("Quiere dejar el traspaso como pendiente")) { CerrarTraspaso(true); } else { EliminaTraspaso(); } } else { EliminaTraspaso(); } Close(); }
private void PendienteOdescarta() { if (partidas.Count > 0 && devolucion.EstadoDocId.Equals("PEN")) { if (Ambiente.Pregunta("Quiere dejar la devolucion como pendiente")) { CerrarDevolucion(true); } else { EliminaDevolucion(); } } else { EliminaDevolucion(); } Close(); }
private void PendienteOdescarta() { if (partidas.Count > 0) { if (Ambiente.Pregunta("Quiere dejar la venta como pendiente")) { GuardaPartidas(); } else { EliminaVenta(); } } else { EliminaVenta(); } Close(); }
private void PendienteOdescarta() { if (partidas.Count > 0 && compra.EstadoDocId.Equals("PEN")) { if (Ambiente.Pregunta("Quiere dejar la venta como pendiente")) { CerrarCompra(true); } else { EliminaCompra(); } } else { EliminaCompra(); } Close(); }
private void Agregar() { if (Ambiente.Pregunta("REALMENTE NO ES NECESARIO CREAR CIERRES MANUALES. \n El sistema generá automaticamente los cambios y arranques de periodos automaticamente. \n CREAR DE TODAS FORMAS")) { if (Ambiente.Pregunta("Aseguresé que conoce las implicaciones de generar periodos manualmente. CONTINUAR")) { cierreInventario = new CierreInventario(); cierreInventario.FechaInicial = DpFinicial.Value; cierreInventario.FechaFinal = DpFinicial.Value; cierreInventario.FechaProgramacion = DpFechaEjecucion.Value; cierreInventario.Etapa1Generada = false; cierreInventario.Etapa2Generada = false; cierreInventario.CreatedAt = DateTime.Now; cierreInventario.CreatedBy = Ambiente.LoggedUser.UsuarioId; if (cierreInventarioController.InsertOne(cierreInventario)) { Ambiente.Mensaje("Proceso completado"); } } } }
private void BorrarCampo() { if (migrationTable == null) { return; } if (Malla.RowCount == 0) { return; } if (Ambiente.Pregunta("Realmente quiere borrar el campo " + Malla.Rows[Malla.CurrentCell.RowIndex].Cells[2].Value.ToString())) { if (Ambiente.Pregunta("Si eliminas " + Malla.Rows[Malla.CurrentCell.RowIndex].Cells[2].Value.ToString() + " puede ocasionar problemas ¿CONTINUAR?")) { if (migrationFieldController.Delete((int)Malla.Rows[Malla.CurrentCell.RowIndex].Cells[0].Value)) { CargaGrid(); Ambiente.Mensaje("Proceso completado"); } } } }
private void GenerarAnioCompleto() { var mactual = DateTime.Now.ToString("MMMM").ToUpper(); var mfinal = (DateTime.Now.AddMonths(12 - DateTime.Now.Month)).ToString("MMMM").ToUpper(); if (Ambiente.Pregunta("Se generarán los cierres de inventarios de " + mactual + " hasta " + mfinal)) { for (int i = DateTime.Now.Month; i <= DateTime.Now.AddMonths(12 - DateTime.Now.Month).Month; i++) { cierreInventario = new CierreInventario(); cierreInventario.FechaInicial = new DateTime(DateTime.Now.Year, i, 1); cierreInventario.FechaFinal = cierreInventario.FechaInicial.AddMonths(1).AddDays(-1); cierreInventario.FechaProgramacion = cierreInventario.FechaFinal.AddDays(1); cierreInventario.Etapa1Generada = false; cierreInventario.Etapa2Generada = false; cierreInventario.CreatedAt = DateTime.Now; cierreInventario.CreatedBy = Ambiente.LoggedUser.UsuarioId; cierreInventario.EstacionId = Ambiente.Estacion.EstacionId; cierreInventarioController.InsertOne(cierreInventario); } CargaMalla(); Ambiente.Mensaje("Proceso concluido"); } }
private void InsertOrUpdate() { bool success = false; if (Ambiente.RFCvalido(TxtRFC.Text.Trim())) { if (objeto == null && TxtClienteId.Text.Trim().Length > 0) { objeto = new Cliente(); objeto.ClienteId = TxtClienteId.Text.Trim(); objeto.Rfc = TxtRFC.Text.Trim().Length == 0 ? "XAXX010101000" : TxtRFC.Text.Trim(); objeto.Negocio = TxtNegocio.Text.Trim().Length == 0 ? "" : TxtNegocio.Text.Trim(); objeto.RazonSocial = TxtRazonSocial.Text.Trim().Length == 0 ? "" : TxtRazonSocial.Text.Trim(); objeto.Contancto = TxtContacto.Text.Trim().Length == 0 ? "" : TxtContacto.Text.Trim(); objeto.Direccion = TxtDireccion.Text.Trim().Length == 0 ? "" : TxtDireccion.Text.Trim(); objeto.Cp = TxtCp.Text.Trim().Length == 0 ? "" : TxtCp.Text.Trim(); objeto.Colonia = TxtColonia.Text.Trim().Length == 0 ? "" : TxtColonia.Text.Trim(); objeto.Municipio = TxtMunicipio.Text.Trim().Length == 0 ? "" : TxtMunicipio.Text.Trim(); objeto.Localidad = TxtLocalidad.Text.Trim().Length == 0 ? "" : TxtLocalidad.Text.Trim(); objeto.Estado = TxtEstado.Text.Trim().Length == 0 ? "" : TxtEstado.Text.Trim(); objeto.Pais = TxtPais.Text.Trim().Length == 0 ? "" : TxtPais.Text.Trim(); objeto.Correo = TxtCorreo.Text.Trim().Length == 0 ? "" : TxtCorreo.Text.Trim(); objeto.Telefono = TxtTelefono.Text.Trim().Length == 0 ? "" : TxtTelefono.Text.Trim(); objeto.Celular = TxtCelular.Text.Trim().Length == 0 ? "" : TxtCelular.Text.Trim(); objeto.MetodoPagoId = TxtMetodoPago.Text.Trim().Length == 0 ? "01" : TxtMetodoPago.Text.Trim(); objeto.FormaPagoId = TxtFormaPago.Text.Trim().Length == 0 ? "PUE" : TxtFormaPago.Text.Trim(); objeto.PrecioDefault = CboPrecioDefault.Text.Trim().Length == 0 ? 1 : Convert.ToInt32(CboPrecioDefault.Text.Trim()); objeto.UsoCfdiid = TxtUsoCFDI.Text.Trim().Length == 0 ? "G01" : TxtUsoCFDI.Text.Trim(); objeto.NoTarjetaPuntos = TxtNoTarjetaPuntos.Text.Trim().Length == 0 ? null : TxtNoTarjetaPuntos.Text.Trim(); success = decimal.TryParse(TxtLimiteCredito.Text.Trim(), out decimal nLimite); success = int.TryParse(TxtDiasCredito.Text.Trim(), out int nDias); if (success) { objeto.LimiteCredito = nLimite; objeto.DiasCredito = nDias; } else { objeto.LimiteCredito = 0M; objeto.DiasCredito = 0; } if (clienteController.InsertOne(objeto)) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]); } else { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name); } } else { if (objeto == null) { return; } objeto.Rfc = TxtRFC.Text.Trim().Length == 0 ? "XAXX010101000" : TxtRFC.Text.Trim(); objeto.Negocio = TxtNegocio.Text.Trim().Length == 0 ? "" : TxtNegocio.Text.Trim(); objeto.RazonSocial = TxtRazonSocial.Text.Trim().Length == 0 ? "" : TxtRazonSocial.Text.Trim(); objeto.Contancto = TxtContacto.Text.Trim().Length == 0 ? "" : TxtContacto.Text.Trim(); objeto.Direccion = TxtDireccion.Text.Trim().Length == 0 ? "" : TxtDireccion.Text.Trim(); objeto.Cp = TxtCp.Text.Trim().Length == 0 ? "" : TxtCp.Text.Trim(); objeto.Colonia = TxtColonia.Text.Trim().Length == 0 ? "" : TxtColonia.Text.Trim(); objeto.Municipio = TxtMunicipio.Text.Trim().Length == 0 ? "" : TxtMunicipio.Text.Trim(); objeto.Localidad = TxtLocalidad.Text.Trim().Length == 0 ? "" : TxtLocalidad.Text.Trim(); objeto.Estado = TxtEstado.Text.Trim().Length == 0 ? "" : TxtEstado.Text.Trim(); objeto.Pais = TxtPais.Text.Trim().Length == 0 ? "" : TxtPais.Text.Trim(); objeto.Correo = TxtCorreo.Text.Trim().Length == 0 ? "" : TxtCorreo.Text.Trim(); objeto.Telefono = TxtTelefono.Text.Trim().Length == 0 ? "" : TxtTelefono.Text.Trim(); objeto.Celular = TxtCelular.Text.Trim().Length == 0 ? "" : TxtCelular.Text.Trim(); objeto.MetodoPagoId = TxtMetodoPago.Text.Trim().Length == 0 ? "01" : TxtMetodoPago.Text.Trim(); objeto.FormaPagoId = TxtFormaPago.Text.Trim().Length == 0 ? "PUE" : TxtFormaPago.Text.Trim(); objeto.PrecioDefault = CboPrecioDefault.Text.Trim().Length == 0 ? 1 : Convert.ToInt32(CboPrecioDefault.Text.Trim()); objeto.UsoCfdiid = TxtUsoCFDI.Text.Trim().Length == 0 ? "G01" : TxtUsoCFDI.Text.Trim(); objeto.NoTarjetaPuntos = TxtNoTarjetaPuntos.Text.Trim().Length == 0 ? null : TxtNoTarjetaPuntos.Text.Trim(); objeto.TieneMonedero = ChkMonedero.Checked; success = decimal.TryParse(TxtLimiteCredito.Text.Trim(), out decimal nLimite); success = int.TryParse(TxtDiasCredito.Text.Trim(), out int nDias); if (success) { objeto.LimiteCredito = nLimite; objeto.DiasCredito = nDias; } else { objeto.LimiteCredito = 0M; objeto.DiasCredito = 0; } if (clienteController.Update(objeto)) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]); } else { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name); } } } else { if (Ambiente.Pregunta("El rfc podría estar mal formado, quiere continuar")) { if (objeto == null && TxtClienteId.Text.Trim().Length > 0) { objeto = new Cliente(); objeto.ClienteId = TxtClienteId.Text.Trim(); objeto.Rfc = TxtRFC.Text.Trim().Length == 0 ? "XAXX010101000" : TxtRFC.Text.Trim(); objeto.Negocio = TxtNegocio.Text.Trim().Length == 0 ? "" : TxtNegocio.Text.Trim(); objeto.RazonSocial = TxtRazonSocial.Text.Trim().Length == 0 ? "" : TxtRazonSocial.Text.Trim(); objeto.Contancto = TxtContacto.Text.Trim().Length == 0 ? "" : TxtContacto.Text.Trim(); objeto.Direccion = TxtDireccion.Text.Trim().Length == 0 ? "" : TxtDireccion.Text.Trim(); objeto.Cp = TxtCp.Text.Trim().Length == 0 ? "" : TxtCp.Text.Trim(); objeto.Colonia = TxtColonia.Text.Trim().Length == 0 ? "" : TxtColonia.Text.Trim(); objeto.Municipio = TxtMunicipio.Text.Trim().Length == 0 ? "" : TxtMunicipio.Text.Trim(); objeto.Localidad = TxtLocalidad.Text.Trim().Length == 0 ? "" : TxtLocalidad.Text.Trim(); objeto.Estado = TxtEstado.Text.Trim().Length == 0 ? "" : TxtEstado.Text.Trim(); objeto.Pais = TxtPais.Text.Trim().Length == 0 ? "" : TxtPais.Text.Trim(); objeto.Correo = TxtCorreo.Text.Trim().Length == 0 ? "" : TxtCorreo.Text.Trim(); objeto.Telefono = TxtTelefono.Text.Trim().Length == 0 ? "" : TxtTelefono.Text.Trim(); objeto.Celular = TxtCelular.Text.Trim().Length == 0 ? "" : TxtCelular.Text.Trim(); objeto.MetodoPagoId = TxtMetodoPago.Text.Trim().Length == 0 ? "PUE" : TxtMetodoPago.Text.Trim(); objeto.FormaPagoId = TxtFormaPago.Text.Trim().Length == 0 ? "01" : TxtFormaPago.Text.Trim(); objeto.PrecioDefault = CboPrecioDefault.Text.Trim().Length == 0 ? 1 : Convert.ToInt32(CboPrecioDefault.Text.Trim()); objeto.UsoCfdiid = TxtUsoCFDI.Text.Trim().Length == 0 ? "G01" : TxtUsoCFDI.Text.Trim(); objeto.NoTarjetaPuntos = TxtNoTarjetaPuntos.Text.Trim().Length == 0 ? null : TxtNoTarjetaPuntos.Text.Trim(); objeto.DineroElectronico = 0; objeto.TieneMonedero = ChkMonedero.Checked; success = decimal.TryParse(TxtLimiteCredito.Text.Trim(), out decimal nLimite); success = int.TryParse(TxtDiasCredito.Text.Trim(), out int nDias); if (success) { objeto.LimiteCredito = nLimite; objeto.DiasCredito = nDias; } else { objeto.LimiteCredito = 0M; objeto.DiasCredito = 0; } if (clienteController.InsertOne(objeto)) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]); } else { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name); } } else { if (objeto == null) { return; } objeto.Rfc = TxtRFC.Text.Trim().Length == 0 ? "XAXX010101000" : TxtRFC.Text.Trim(); objeto.Negocio = TxtNegocio.Text.Trim().Length == 0 ? "" : TxtNegocio.Text.Trim(); objeto.RazonSocial = TxtRazonSocial.Text.Trim().Length == 0 ? "" : TxtRazonSocial.Text.Trim(); objeto.Contancto = TxtContacto.Text.Trim().Length == 0 ? "" : TxtContacto.Text.Trim(); objeto.Direccion = TxtDireccion.Text.Trim().Length == 0 ? "" : TxtDireccion.Text.Trim(); objeto.Cp = TxtCp.Text.Trim().Length == 0 ? "" : TxtCp.Text.Trim(); objeto.Colonia = TxtColonia.Text.Trim().Length == 0 ? "" : TxtColonia.Text.Trim(); objeto.Municipio = TxtMunicipio.Text.Trim().Length == 0 ? "" : TxtMunicipio.Text.Trim(); objeto.Localidad = TxtLocalidad.Text.Trim().Length == 0 ? "" : TxtLocalidad.Text.Trim(); objeto.Estado = TxtEstado.Text.Trim().Length == 0 ? "" : TxtEstado.Text.Trim(); objeto.Pais = TxtPais.Text.Trim().Length == 0 ? "" : TxtPais.Text.Trim(); objeto.Correo = TxtCorreo.Text.Trim().Length == 0 ? "" : TxtCorreo.Text.Trim(); objeto.Telefono = TxtTelefono.Text.Trim().Length == 0 ? "" : TxtTelefono.Text.Trim(); objeto.Celular = TxtCelular.Text.Trim().Length == 0 ? "" : TxtCelular.Text.Trim(); objeto.MetodoPagoId = TxtMetodoPago.Text.Trim().Length == 0 ? "01" : TxtMetodoPago.Text.Trim(); objeto.FormaPagoId = TxtFormaPago.Text.Trim().Length == 0 ? "PUE" : TxtFormaPago.Text.Trim(); objeto.PrecioDefault = CboPrecioDefault.Text.Trim().Length == 0 ? 1 : Convert.ToInt32(CboPrecioDefault.Text.Trim()); objeto.UsoCfdiid = TxtUsoCFDI.Text.Trim().Length == 0 ? "G01" : TxtUsoCFDI.Text.Trim(); objeto.NoTarjetaPuntos = TxtNoTarjetaPuntos.Text.Trim().Length == 0 ? null : TxtNoTarjetaPuntos.Text.Trim(); objeto.TieneMonedero = ChkMonedero.Checked; success = decimal.TryParse(TxtLimiteCredito.Text.Trim(), out decimal nLimite); success = int.TryParse(TxtDiasCredito.Text.Trim(), out int nDias); if (success) { objeto.LimiteCredito = nLimite; objeto.DiasCredito = nDias; } else { objeto.LimiteCredito = 0M; objeto.DiasCredito = 0; } if (clienteController.Update(objeto)) { Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]); } else { Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1] + "@" + GetType().Name); } } } else { return; } } }
private void CierraVenta(FrmCobroRapido form) { venta.TipoDocId = form.tipoDoc; if (venta.TipoDocId.Equals("TIC")) { venta.NoRef = Ambiente.TraeSiguiente("TIC"); } else if (venta.TipoDocId.Equals("FAC")) { venta.NoRef = Ambiente.TraeSiguiente("FAC"); } if (venta.TipoDocId.Equals("FAC") && venta.ClienteId.Equals("SYS")) { Ambiente.Mensaje("Operación denegada, selecciona un cliente valido para facturar"); return; } if (venta.TipoDocId.Equals("TIC") && !Ambiente.Estacion.SolicitarFmpago) { if (cliente == null) { venta.MetodoPago = "PUE"; venta.UsoCfdi = "G01"; } else { venta.MetodoPago = cliente.MetodoPagoId.Trim().Length == 0 ? "PUE" : cliente.MetodoPagoId.Trim(); venta.UsoCfdi = cliente.UsoCfdiid.Trim().Length == 0 ? "G01" : cliente.UsoCfdiid.Trim(); } } //Aplicaion de puntos GuardaPuntos(); AplicaPuntos(form); if (Ambiente.CancelaProceso) { return; } // venta.TotalConLetra = form.totalLetra; venta.TotalConLetra = new Moneda().Convertir(venta.Total.ToString(), true); venta.EsCxc = form.Cxc; venta.FormaPago1 = form.formaPago1 == null ? "01" : form.formaPago1.FormaPagoId; venta.FormaPago2 = form.formaPago2 == null ? null : form.formaPago2.FormaPagoId; venta.FormaPago3 = form.formaPago3 == null ? null : form.formaPago3.FormaPagoId; venta.ConceptoPago1 = form.formaPago1 == null ? "EFECTIVO" : form.formaPago1.Descripcion; venta.ConceptoPago2 = form.formaPago2 == null ? null : form.formaPago2.Descripcion; venta.ConceptoPago3 = form.formaPago3 == null ? null : form.formaPago3.Descripcion; venta.Pago1 = form.pago1; venta.Pago2 = form.pago2; venta.Pago3 = form.pago3; venta.Cambio = form.cambio; venta.EstadoDocId = "CON"; if (ventaController.UpdateOne(venta)) { RestaLotes(); GuardaPartidas(); Ambiente.UpdateSiguiente("TIC"); LblUltDocumento.Text = "TICKET " + venta.NoRef + " " + DateTime.Now.ToShortTimeString(); LblCambio.Text = "SU CAMBIO: " + Ambiente.FDinero(venta.Cambio.ToString()); AfectaFlujo(form); AfectaMovsInv(); AfectaStock(); if (!venta.PuntosAplicados) { if (Ambiente.LoggedUser.Facturar) { if (Ambiente.Pregunta("Requiere factura para este documento")) { new FrmTicketFactura(venta.NoRef).Show(); } } } Ambiente.SaveAndPrintTicket(venta); ResetPDV(); } else { Ambiente.Mensaje("Cierre de la venta salió mal :("); } }
private void AplicaPuntos(FrmCobroRapido form) { if (form.CobroConPuntos) { if (cliente != null && cliente.DineroElectronico > 0 && cliente.TieneMonedero) { if (form.NoTarjeta.Length == 0) { Ambiente.Mensaje("Proceso abortado. Si el cobro es con puntos escanee la tarjeta."); Ambiente.CancelaProceso = true; return; } else { Ambiente.CancelaProceso = false; } var clientem = clienteController.SelectOneByMonedero(form.NoTarjeta); if (clientem == null) { //Cliente no tiene monedero asignado if (Ambiente.Pregunta("El cliente tiene monedero, pero no lo han asignado. Quieres asignar el esta tarjera de puntos al cliente de la venta")) { cliente.NoTarjetaPuntos = form.NoTarjeta; clienteController.Update(cliente); if (cliente.DineroElectronico >= venta.Total) { if (Ambiente.Pregunta("Aplicar el 100 % de descuento a la venta")) { venta.DescXpuntos = venta.Total; venta.Total = 0; venta.PuntosAplicados = true; cliente.DineroElectronico -= venta.Total; clienteController.Update(cliente); } } else { if (Ambiente.Pregunta("Aplicar $" + Math.Round(cliente.DineroElectronico, 1) + " pesos de descuento a la venta")) { venta.DescXpuntos = cliente.DineroElectronico; venta.PuntosAplicados = true; cliente.DineroElectronico = 0; venta.Total -= venta.DescXpuntos; clienteController.Update(cliente); } } } else { Ambiente.Mensaje("No se aplicaron los puntos"); } } else { //validar que sea el mismo cliente de la venta if (clientem.ClienteId.Equals(cliente.ClienteId)) { //Aplicar los puntos if (cliente.DineroElectronico >= venta.Total) { if (Ambiente.Pregunta("Aplicar el 100 % de descuento a la venta")) { venta.DescXpuntos = venta.Total; venta.Total = 0; venta.PuntosAplicados = true; cliente.DineroElectronico -= venta.Total; clienteController.Update(cliente); } } else { if (Ambiente.Pregunta("Aplicar $" + Math.Round(cliente.DineroElectronico, 1) + " pesos de descuento a la venta")) { venta.DescXpuntos = cliente.DineroElectronico; venta.PuntosAplicados = true; cliente.DineroElectronico = 0; venta.Total -= venta.DescXpuntos; clienteController.Update(cliente); } } } else { Ambiente.Mensaje("Esta operacion no está permitida, los puntos no se transfieren entre clientes"); } } } else { Ambiente.Mensaje("Puntos no aplicados. El cliente no tiene monedero, o no tiene puntos o el cliente es público en general. "); return; } } }
private void CerrarInventario(bool pendiente) { if (partidas.Count > 0) { if (tipoInventario == null) { Ambiente.Mensaje("Operación denegada, seleccione tipo inventario"); return; } if (tipoInventario.Bloquea) { if (Ambiente.Pregunta("Todos los productos invetariados se bloquearán hasta la aprobacion del inventario. Continuar")) { foreach (var p in partidas) { producto = productoController.SelectOne(p.ProductoId); if (producto != null) { producto.Ocupado = true; productoController.Update(producto); } } inventario.TipoInventario = tipoInventario.Descripcion; inventario.TipoInventarioId = tipoInventario.TipoInventarioId; inventario.EstadoDocId = "PEN"; inventario.FechaBloqueo = DateTime.Now; inventario.UsuarioBloqueoId = Ambiente.LoggedUser.UsuarioId; if (inventarioController.Update(inventario)) { if (GuardaPartidas()) { if (!pendiente) { // AfectaLotes(); // AfectaStock(); // AfectaMovsInv(); if (!Ambiente.CancelaProceso) { Ambiente.stiReport = new Stimulsoft.Report.StiReport(); Ambiente.stiReport.LoadPackedReportFromString(Ambiente.InformeInvetarios.Codigo); Ambiente.stiReport.Dictionary.Variables["InventarioId"].ValueObject = inventario.InventarioId; Ambiente.S1 = Ambiente.Empresa.DirectorioInverarios + "INVENTARIO-" + inventario.InventarioId + ".PDF"; Ambiente.stiReport.Render(false); Ambiente.stiReport.ExportDocument(Stimulsoft.Report.StiExportFormat.Pdf, Ambiente.S1); Process.Start(Ambiente.S1); Close(); } else { Ambiente.Mensaje("Proceso concluido con inconsistencias"); } //ResetPDD(); } else { PendienteOdescarta(); } } else { Ambiente.Mensaje("Algo salio mal con: if (GuardaPartidas())"); } } else { Ambiente.Mensaje("Algo salio mal con: if (traspasoController.Update(devolucion))"); } } } else { inventario.TipoInventario = tipoInventario.Descripcion; inventario.TipoInventarioId = tipoInventario.TipoInventarioId; if (pendiente) { inventario.EstadoDocId = "PEN"; } else { inventario.EstadoDocId = "CON"; } inventario.FechaBloqueo = DateTime.Now; inventario.UsuarioBloqueoId = null; inventario.UsuarioAutorizacionId = Ambiente.LoggedUser.UsuarioId; inventario.UsuarioAutorizacion = Ambiente.LoggedUser.Nombre; inventario.FechaAutorizacion = DateTime.Now; //inventario.CreatedAt = DateTime.Now; //inventario.CreatedBy = Ambiente.LoggedUser.UsuarioId; if (inventarioController.Update(inventario)) { if (GuardaPartidas()) { if (!pendiente) { AfectaLotes(); AfectaMovsInv(); AfectaStock(); if (!Ambiente.CancelaProceso) { Ambiente.stiReport = new Stimulsoft.Report.StiReport(); Ambiente.stiReport.LoadPackedReportFromString(Ambiente.InformeInvetarios.Codigo); Ambiente.stiReport.Dictionary.Variables["InventarioId"].ValueObject = inventario.InventarioId; Ambiente.S1 = Ambiente.Empresa.DirectorioInverarios + "INVENTARIO-" + inventario.InventarioId + ".PDF"; Ambiente.stiReport.Render(false); Ambiente.stiReport.ExportDocument(Stimulsoft.Report.StiExportFormat.Pdf, Ambiente.S1); Process.Start(Ambiente.S1); Close(); } else { Ambiente.Mensaje("Proceso concluido con inconsistencias"); } //ResetPDD(); } else { PendienteOdescarta(); } } else { Ambiente.Mensaje("Algo salio mal con: if (GuardaPartidas())"); } } else { Ambiente.Mensaje("Algo salio mal con: if (traspasoController.Update(devolucion))"); } } } }
public void Importa(string NodoName, DataGridView Grid1) { switch (NodoName) { case "NodoClientes": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Clientes); LlenaNodoClientes(Grid1); break; case "NodoProveedores": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Proveedores); LlenaNodoProveedores(Grid1); break; case "NodoProductos": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Productos); LlenaNodoProductos(Grid1); break; case "NodoCategorias": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Categorias); LlenaNodoCategorias(Grid1); break; case "NodoLaboratorios": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Laboratorios); LlenaNodoLaboratorios(Grid1); break; case "NodoImpuestos": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Impuestos); LlenaNodoImpuestos(Grid1); break; case "NodoSustancias": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Sustancias); LlenaNodoNodoSustancias(Grid1); break; case "NodoEstaciones": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Estaciones); LlenaNodoEstaciones(Grid1); break; case "NodoClavesSat": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.ClavesSat); LlenaNodoClavesat(Grid1); break; case "NodoPresentaciones": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Presentaciones); LlenaNodoPresentaciones(Grid1); break; case "NodoUnidadesMedida": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.UnidadesMedida); LlenaNodoUnidadMedida(Grid1); break; case "NodoUsuarios": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Usuarios); LlenaNodoUsuarios(Grid1); break; case "NodoProdSus": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.ProductoSustancia); break; case "NodoProdImp": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.ProductoImpuesto); break; case "NodoLotes": ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.Lotes); break; case "NodoProductosCompleto": if (Ambiente.Pregunta("Esto puede tardar varios munitos\n Quiere continuar")) { //ImportaExcelController = new ImportaExcelController((int)Ambiente.TipoBusqueda.ProductosCompleto); var form = new FrmImportaProds(); form.Show(); } else { return; } break; default: break; } }
public void LanzaFormaDelete(string NodoName, dynamic objeto, dynamic Mdi) { if (objeto == null) { return; } switch (NodoName) { case "NodoClientes": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.RazonSocial)) { if (new ClienteController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoProveedores": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.RazonSocial)) { if (new ProveedorController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoProductos": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Descripcion)) { if (new ProductoController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoCategorias": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Nombre)) { if (new CategoriaController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoLaboratorios": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Nombre)) { if (new LaboratorioController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoImpuestos": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.ImpuestoId)) { if (new ImpuestoController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoSustancias": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Nombre)) { if (new SustanciaController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoEstaciones": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Nombre)) { if (new EstacionController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoClavesSat": Ambiente.Mensaje(Ambiente.CatalgoMensajes[-5]); break; case "NodoPresentaciones": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Nombre)) { if (new PresentacionController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoUnidadesMedida": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Nombre)) { if (new UnidadMedidaController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoUsuarios": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Nombre)) { if (new UsuarioController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; //CONCEPTOS case "NodoConEgre": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Descripcion)) { if (new ConceptoEgresoController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoConIngre": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Descripcion)) { if (new ConceptoIngresoController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; case "NodoConMovsInv": if (Ambiente.Pregunta("QUIERE BORRAR: " + objeto.Descripcion)) { if (new ConceptoMovInvController().Delete(objeto)) { MessageBox.Show(Ambiente.CatalgoMensajes[2]); } } else { MessageBox.Show(Ambiente.CatalgoMensajes[-2]); } break; default: Ambiente.Mensaje("No se encontró Forma Update"); return; } }