Пример #1
0
        private void AgregarAleatorios()
        {
            CLS_ConfigInventario sel = new CLS_ConfigInventario();

            sel.MtdSeleccionarConfiguracion();
            if (sel.Exito)
            {
                if (sel.Datos.Rows.Count > 0)
                {
                    CodigoAleatorios = Convert.ToInt32(sel.Datos.Rows[0]["InventarioCiegoCodigosAleatorios"].ToString());
                    int Sindiferencias = ArticulosSinDiferencias();
                    if (Sindiferencias > 0 && CodigoAleatorios > 0 && Sindiferencias >= CodigoAleatorios)
                    {
                        valores = new int[CodigoAleatorios];
                        for (int i = 0; i < CodigoAleatorios; i++)
                        {
                            do
                            {
                                Random r = new Random();
                                alea = r.Next(0, Sindiferencias);
                                ValidaValor(alea, i);
                            } while (!Valido);
                            valores[i] = alea;
                        }
                        GeneraAleatorio();
                    }
                    else
                    {
                        XtraMessageBox.Show("No existen articulos sin diferencias suficientes o no se ha configurado el parametro de codigo Aleatorios");
                    }
                }
            }
        }
Пример #2
0
 private void btnEnviar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     DialogResult = XtraMessageBox.Show("¿Desea enviar la captura de inventario", "Inventario Ciego", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
     if (DialogResult == DialogResult.Yes)
     {
         MensajeCargando(1);
         CLS_ConfigInventario sel = new CLS_ConfigInventario();
         sel.MtdSeleccionarConfiguracion();
         if (sel.Exito)
         {
             if (sel.Datos.Rows.Count > 0)
             {
                 if (sel.Datos.Rows[0]["InventarioRutaArchivosPDF"].ToString() != string.Empty)
                 {
                     AgregarAleatorios();
                     string NombreArchivo = sel.Datos.Rows[0]["InventarioRutaArchivosPDF"].ToString() + "\\" + cboSucursales.Text + "_Folio_" + txtFolio.Text + ".pdf";
                     CrearPDF(NombreArchivo);
                     CLS_Email send = new CLS_Email();
                     send.SendMailReportes("Inventario Ciego", 6, NombreArchivo);
                     if (send.Exito)
                     {
                         MarcarEnviado();
                         LimpiarCampos();
                         MensajeCargando(2);
                         XtraMessageBox.Show("Se ha enviado el Inventario con exito");
                     }
                     else
                     {
                         MensajeCargando(2);
                         XtraMessageBox.Show(send.Mensaje);
                     }
                 }
                 else
                 {
                     MensajeCargando(2);
                     XtraMessageBox.Show("No se ha establecido la ruta de Archivos PDF en parametros de Inventario");
                 }
             }
             else
             {
                 MensajeCargando(2);
             }
         }
         else
         {
             MensajeCargando(2);
             XtraMessageBox.Show(sel.Mensaje);
         }
     }
 }
Пример #3
0
        private void CalculaActivos()
        {
            CLS_ConfigInventario sel = new CLS_ConfigInventario();

            sel.MtdSeleccionarAvance();
            if (sel.Exito)
            {
                if (sel.Datos.Rows.Count > 0)
                {
                    ArticuloInventario = Convert.ToInt32(sel.Datos.Rows[0]["TotalArticulosInventario"].ToString());
                    ArticulosActivos   = Convert.ToInt32(sel.Datos.Rows[0]["TotalArticulos"].ToString());
                }
            }
        }
Пример #4
0
        private Boolean CalculaParametros()
        {
            Boolean Valor = false;

            CalculaActivos();
            if (ArticulosActivos > 0)
            {
                CLS_ConfigInventario sel = new CLS_ConfigInventario();
                sel.MtdSeleccionarConfiguracion();
                if (sel.Exito)
                {
                    if (sel.Datos.Rows.Count > 0)
                    {
                        Rotacion = Convert.ToInt32(sel.Datos.Rows[0]["InventarioCiegoRotacion"].ToString());
                        Periodo  = Convert.ToInt32(sel.Datos.Rows[0]["InventarioCiegoPeriodo"].ToString());

                        if (Rotacion > 0)
                        {
                            if (ArticulosActivos > 1)
                            {
                                if (Periodo == 0)
                                {
                                    ArticuloDiarios = (ArticulosActivos / ((365 * (Rotacion * 12)) / 12));
                                }
                                else if (Periodo == 2)
                                {
                                    ArticuloDiarios = (ArticulosActivos / ((365 * Rotacion) / 12));
                                }
                                if (Periodo == 3)
                                {
                                    ArticuloDiarios = (ArticulosActivos / Rotacion);
                                }
                                Valor = true;
                            }
                            else
                            {
                                XtraMessageBox.Show("La articulos activos deben ser mayor a 0");
                            }
                        }
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Los articulos activos debe ser mayores a 0");
            }
            return(Valor);
        }
Пример #5
0
        private void CalculaAvance()
        {
            CLS_ConfigInventario sel = new CLS_ConfigInventario();

            sel.MtdSeleccionarAvance();
            if (sel.Exito)
            {
                if (sel.Datos.Rows.Count > 0)
                {
                    pBar.Properties.Maximum  = Convert.ToInt32(sel.Datos.Rows[0]["TotalArticulos"].ToString());
                    txtArticulosActivos.Text = sel.Datos.Rows[0]["TotalArticulos"].ToString();
                    pBar.Position            = Convert.ToInt32(sel.Datos.Rows[0]["TotalArticulosInventario"].ToString());
                    lblAvance.Text           = "Proceso de Revision " + sel.Datos.Rows[0]["TotalArticulosInventario"].ToString() + " de " + sel.Datos.Rows[0]["TotalArticulos"].ToString();
                }
            }
        }
Пример #6
0
 private void btnIniciaInventario_Click(object sender, EventArgs e)
 {
     DialogResult = XtraMessageBox.Show("¿Deseas Inicializar el avance de inventario?", "Inicializa Avance Inventario", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
     if (DialogResult == DialogResult.Yes)
     {
         DialogResult = XtraMessageBox.Show("¿Realmente Deseas Inicializar el avance de inventario?", "Inicializa Avance Inventario", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
         if (DialogResult == DialogResult.Yes)
         {
             CLS_ConfigInventario sel = new CLS_ConfigInventario();
             sel.MtdActualizaAvance();
             if (sel.Exito)
             {
                 CalculaAvance();
             }
         }
     }
 }
Пример #7
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     btnCalculaArticulos.PerformClick();
     if (Convert.ToInt32(txtRotacion.Text) > 0 && Convert.ToInt32(txtArticulosActivos.Text) > 0 && Convert.ToInt32(txtArticuloDiarios.Text) > 0 && txtRutaArchivos.Text != string.Empty)
     {
         CLS_ConfigInventario sel = new CLS_ConfigInventario();
         sel.InventarioCiegoRotacion          = Convert.ToInt32(txtRotacion.Text);
         sel.InventarioCiegoActivos           = Convert.ToInt32(txtArticulosActivos.Text);
         sel.InventarioCiegoArticulosDias     = Convert.ToInt32(txtArticuloDiarios.Text);
         sel.InventarioCiegoFoliosEnviados    = Convert.ToInt32(txtFoliosEnviados.Text);
         sel.InventarioCiegoCodigosAleatorios = Convert.ToInt32(txtCodigosAleatorios.Text);
         sel.InventarioRutaArchivosPDF        = txtRutaArchivos.Text;
         if (chkGeneraFolios.Checked == true)
         {
             sel.InventarioCiegoGeneraFolios = 1;
         }
         else
         {
             sel.InventarioCiegoGeneraFolios = 0;
         }
         if (rgbPeriodo.SelectedIndex == 0)
         {
             sel.InventarioCiegoPeriodo = 1;
         }
         else if (rgbPeriodo.SelectedIndex == 1)
         {
             sel.InventarioCiegoPeriodo = 2;
         }
         else if (rgbPeriodo.SelectedIndex == 2)
         {
             sel.InventarioCiegoPeriodo = 3;
         }
         sel.MtdActualizaConfig();
         if (sel.Exito)
         {
             XtraMessageBox.Show("Se han actualizado los datos con exito");
         }
     }
     else
     {
         XtraMessageBox.Show("Faltan datos por llenar");
     }
 }
Пример #8
0
        private void CargarParametros()
        {
            CLS_ConfigInventario sel = new CLS_ConfigInventario();

            sel.MtdSeleccionarConfiguracion();
            if (sel.Exito)
            {
                if (sel.Datos.Rows.Count > 0)
                {
                    FoliosEnviados = Convert.ToInt32(sel.Datos.Rows[0]["InventarioCiegoFoliosEnviados"].ToString());
                    if (sel.Datos.Rows[0]["InventarioCiegoGeneraFolios"].ToString() == "True")
                    {
                        GeneraFolios = true;
                    }
                    else
                    {
                        GeneraFolios = false;
                    }
                }
            }
        }
Пример #9
0
        private void CargarParametros()
        {
            CLS_ConfigInventario sel = new CLS_ConfigInventario();

            sel.MtdSeleccionarConfiguracion();
            if (sel.Exito)
            {
                if (sel.Datos.Rows.Count > 0)
                {
                    txtRotacion.Text          = sel.Datos.Rows[0]["InventarioCiegoRotacion"].ToString();
                    txtArticulosActivos.Text  = sel.Datos.Rows[0]["InventarioCiegoActivos"].ToString();
                    txtArticuloDiarios.Text   = sel.Datos.Rows[0]["InventarioCiegoArticulosDias"].ToString();
                    txtFoliosEnviados.Text    = sel.Datos.Rows[0]["InventarioCiegoFoliosEnviados"].ToString();
                    txtCodigosAleatorios.Text = sel.Datos.Rows[0]["InventarioCiegoCodigosAleatorios"].ToString();
                    txtRutaArchivos.Text      = sel.Datos.Rows[0]["InventarioRutaArchivosPDF"].ToString();
                    if (sel.Datos.Rows[0]["InventarioCiegoGeneraFolios"].ToString() == "True")
                    {
                        chkGeneraFolios.Checked = true;
                    }
                    else
                    {
                        chkGeneraFolios.Checked = false;
                    }
                    if (Convert.ToInt32(sel.Datos.Rows[0]["InventarioCiegoPeriodo"].ToString()) == 1)
                    {
                        rgbPeriodo.SelectedIndex = 0;
                    }
                    else if (Convert.ToInt32(sel.Datos.Rows[0]["InventarioCiegoPeriodo"].ToString()) == 2)
                    {
                        rgbPeriodo.SelectedIndex = 1;
                    }
                    else if (Convert.ToInt32(sel.Datos.Rows[0]["InventarioCiegoPeriodo"].ToString()) == 3)
                    {
                        rgbPeriodo.SelectedIndex = 2;
                    }
                }
            }
        }
Пример #10
0
        private void DirectorySucursal()
        {
            CLS_ConfigInventario sel = new CLS_ConfigInventario();

            sel.MtdSeleccionarConfiguracion();
            if (sel.Exito)
            {
                if (sel.Datos.Rows.Count > 0)
                {
                    if (sel.Datos.Rows[0]["InventarioRutaArchivosPDF"].ToString() != string.Empty)
                    {
                        RutaArchivos = sel.Datos.Rows[0]["InventarioRutaArchivosPDF"].ToString();
                        if (RutaArchivos != string.Empty)
                        {
                            System.IO.Directory.CreateDirectory(RutaArchivos);
                            RutaArchivos = RutaArchivos + "\\" + txtFolio.Text;
                            System.IO.Directory.CreateDirectory(RutaArchivos);
                            RutaArchivos += "\\";
                        }
                    }
                }
            }
        }