Exemplo n.º 1
0
        /// <summary>
        /// Función de obtención clientes a partir de los datos del textbox
        /// Del resultado se genera listado de clientes en general para la obtención de los datos en el grid.
        /// </summary>
        /// <returns></returns>
        private List <CLIENTE> ObtenerClientes()
        {
            try
            {
                string nombrecliente = tbNombreCliente.Text;
                if (nombrecliente.Equals(""))
                {
                    nombrecliente = "zzzzzzzzzzzzzzzzzzzzzzz";
                }
                List <CLIENTE> clientes = new List <CLIENTE>();
                far = new Farmanager.Farmanager(tbIPServidor.Text, 3306);
                Dictionary <string, object> parametros = new Dictionary <string, object>();
                parametros.Add("@codigo", tbCodigoCliente.Text);
                parametros.Add("@nombre", "%" + nombrecliente + "%");

                List <object[]> resultado = far.Select(QUERYCLIENT, parametros);

                foreach (var aux in resultado)
                {
                    CLIENTE cliente = new CLIENTE();
                    cliente.idcliente = Convert.ToInt32(aux[1]);
                    cliente.codigo    = Convert.ToInt32(aux[0]);
                    cliente.nombre    = aux[2].ToString();
                    cliente.puntos    = Convert.ToInt32(aux[3]);
                    clientes.Add(cliente);
                }
                return(clientes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 private void HayConexion()
 {
     try
     {
         Farmanager.Farmanager far = new Farmanager.Farmanager(metroTextBox1.Text, 3306);
         if (far.IsOpenConnection())
         {
             MessageBox.Show(String.Format("¡Conexión con {0} correcta!", metroTextBox1.Text));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "¡No hay conexión!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Botón de revisión de conexión con la BD
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void metroButton4_Click(object sender, EventArgs e)
 {
     far = new Farmanager.Farmanager(Properties.Settings.Default.IPServidor, 3306);
     try
     {
         if (far.IsOpenConnection())
         {
             MessageBox.Show("Conexión correcta");
         }
         else
         {
             MessageBox.Show("No hay conexión con el IP configurado");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
 }
Exemplo n.º 4
0
        private List <ARTICULO> ObtenerArticulos()
        {
            try
            {
                List <ARTICULO> articulos = new List <ARTICULO>();
                far = new Farmanager.Farmanager(tbIPServidor.Text, 3306);
                Dictionary <string, object> parametros = new Dictionary <string, object>();
                parametros.Add("@codigo", mtbCodigoNacional.Text);
                parametros.Add("@nombre", "%" + (mtbArticulo.Text.Equals("") ? " ":mtbArticulo.Text) + "%");

                List <object[]> resultado = far.Select(QUERYARTICULO, parametros);

                foreach (var aux in resultado)
                {
                    ARTICULO articulo = new ARTICULO();
                    articulo.idarticulo = Convert.ToInt32(aux[0]);
                    articulo.codigo     = aux[1].ToString();
                    articulo.nombre     = aux[2].ToString();
                    articulo.puntos     = Convert.ToInt32(aux[3]);
                    articulo.activo     = Convert.ToBoolean(aux[4]);
                    articulo.pvp        = 0;
                    for (int i = 5; i < 9; i++)
                    {
                        if (Convert.ToDouble(aux[i]) > 0)
                        {
                            articulo.pvp = Convert.ToDouble(aux[i]);
                            break;
                        }
                    }
                    articulos.Add(articulo);
                }
                return(articulos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 5
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            string promptValue = Prompt.ShowDialog("Indique un nombre para el excel", "Nombre archivo csv");

            try
            {
                if (promptValue == "")
                {
                    MessageBox.Show("No se ha indicado nombre del fichero, por favor indique nombre del fichero.");
                }
                else
                {
                    string SQL = EXCEL + " and ges301.tfechahora between '" +
                                 mdtDesde.Value.ToString("yyyy-MM-dd 00:00:00") + "' and '" + mdtHasta.Value.ToString("yyyy-MM-dd 23:59:59") + "'";

                    Farmanager.Farmanager farm = new Farmanager.Farmanager(Properties.Settings.Default.host, 3306);
                    FileInfo        fi         = new FileInfo(promptValue + ".csv");
                    List <object[]> resultados = farm.Select(SQL);
                    StreamWriter    sw         = new StreamWriter(fi.FullName, false, Encoding.UTF8);
                    sw.WriteLine("\"FECHA\";\"OPERACION\";\"EMPLEADO\";\"CAJA\";\"IMPORTE\";");
                    double importeTotal = 0;
                    foreach (object[] linea in resultados)
                    {
                        int    ntipo = (int)linea[1];
                        string valor = "";

                        if (ntipo == 9)
                        {
                            linea[1] = "RETIRADA";

                            string   ticket      = linea[5].ToString();
                            string[] valores     = ticket.Split(':');
                            string   cadenaok    = valores[3].ToString();
                            string[] arrayfinal  = cadenaok.Split(' ');
                            string   cadenafinal = arrayfinal[9].ToString();

                            if (cadenafinal.Length > 5)
                            {
                                if (cadenafinal.Contains("Divi"))
                                {
                                    cadenafinal = arrayfinal[7].ToString();
                                }

                                string str = cadenafinal.Remove(cadenafinal.Length - 2);
                                linea[4] = "-" + str;
                            }
                            else
                            {
                                linea[5] = cadenafinal;
                            }
                        }
                        else
                        {
                            if (linea[7] != System.DBNull.Value)
                            {
                                if (linea[7] != "")
                                {
                                    linea[1] = linea[7];
                                    linea[5] = "";
                                    linea[4] = "-" + linea[4].ToString();
                                }
                                else
                                {
                                    linea[1] = "PAGO CAJA";
                                    linea[5] = "";
                                }
                            }
                            if (linea[6] != System.DBNull.Value)
                            {
                                linea[1] = linea[6];
                                linea[5] = "";
                            }
                            if (linea[8] != System.DBNull.Value)
                            {
                                linea[1] = linea[8];
                                linea[5] = "";
                            }



                            if (linea[1] == System.DBNull.Value)
                            {
                                if (linea[1].Equals(7))
                                {
                                    linea[1] = "PAGO CAJA";
                                    linea[5] = "";
                                }
                            }
                        }
                        linea[5] = ntipo;
                        linea[6] = "";
                        linea[7] = "";
                        linea[8] = "";


                        try { importeTotal += Convert.ToDouble(linea[4]); }
                        catch {
                            importeTotal = 0;
                        }

                        foreach (var d in linea)
                        {
                            valor = valor + "\"" + d + "\";";
                        }
                        sw.WriteLine(valor);
                    }

                    sw.Close();
                    if (fi.Exists)
                    {
                        Process.Start(fi.FullName);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }