Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 8
0
 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");
     }
 }
Esempio n. 9
0
 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();
         }
     }
 }
Esempio n. 10
0
 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();
         }
     }
 }
Esempio n. 11
0
 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();
             }
         }
     }
 }
Esempio n. 13
0
 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();
 }
Esempio n. 18
0
 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();
 }
Esempio n. 19
0
 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");
                    }
                }
            }
        }
Esempio n. 22
0
        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");
            }
        }
Esempio n. 24
0
        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;
                }
            }
        }
Esempio n. 25
0
        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 :(");
            }
        }
Esempio n. 26
0
        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))");
                    }
                }
            }
        }
Esempio n. 28
0
        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;
            }
        }
Esempio n. 29
0
        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;
            }
        }