예제 #1
0
        public enviosWorking(int socio, int id_socio, int id_usuario)
        {
            InitializeComponent();
            dt = new DataTable();
            DataColumn col;

            col = dt.Columns.Add();
            col.ColumnName = "N° de envio";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "N° de orden";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "N° de carro";
            col.DataType = typeof(string);

            this.socio = socio;
            this.id_socio = id_socio;
            this.id_usuario = id_usuario;
            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                /*LLENAR LA TABLA CON LOS ENVIOS PENDIENTES*/
                refreshEnviosPendientes();

            }
        }
예제 #2
0
파일: showCajas.cs 프로젝트: tony2124/traza
        public showCajas(int socio, int id_envio, int id_orden, int id_carro, String palet)
        {
            InitializeComponent();

            this.Socio = socio;
            this.id_Envio = id_envio;
            this.id_Orden = id_orden;
            this.id_Carro = id_carro;
            this.Palet = palet;

            this.palet_lbl.Text = Palet;
            this.envio_lbl.Text = id_Envio + "";
            this.orden_lbl.Text = id_Orden + "";
            this.carro_lbl.Text = id_Carro + "";

            switch (socio)
            {
                case 1:
                    break;
                case 2:
                    break;
                case 3:
                    break;
                case 4:
                    this.palet_lbl.Visible = false;
                    this.label1.Visible = false;
                    break;
            }

            dt = new DataTable();
            DataColumn col;

            col = dt.Columns.Add();
            col.ColumnName = "#";
            col.DataType = typeof(int);

            col = dt.Columns.Add();
            col.ColumnName = "EPC de la caja";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "Enviado";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "Recibido";
            col.DataType = typeof(string);

            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                /*LLENAR LA TABLA CON LOS ENVIOS PENDIENTES*/
                refreshCajas();
            }
        }
예제 #3
0
        public entradasWorgking(int socio, int id_socio, int id_usuario, String nombreSocio)
        {
            InitializeComponent();

            dt = new DataTable();
            DataColumn col;

            col = dt.Columns.Add();
            col.ColumnName = "N° de envio";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "N° de orden";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "N° de carro";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            if(socio == 3)
                col.ColumnName = "Empaque";
            if(socio == 4)
                col.ColumnName = "Distribuidor";
            col.DataType = typeof(string);

            this.socio = socio;
            this.id_socio = id_socio;
            this.id_usuario = id_usuario;
            this.nombreSocio = nombreSocio;

            if (socio == 4)
            {
                label3.Text = "N° de cajas enviadas";
                label4.Text = "N° de cajas recibidas";
              //  label5.Visible = false;
               // label6.Visible = false;
                showPallet.Text = "Ver cajas";
            }

            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                /*LLENAR LA TABLA CON LOS ENVIOS PENDIENTES*/
                refreshEnviosPendientes();
            }
        }
예제 #4
0
        public showPallets(int socio, int id_envio, int id_Orden, int id_Carro)
        {
            InitializeComponent();

            verCajasbtn.Enabled = false;

            this.socio = socio;
            this.id_envio = id_envio;
            this.id_orden = id_Orden;
            this.id_carro = id_Carro;
            this.envioNumber.Text = id_envio+"";

            dt = new DataTable();
            DataColumn col;

            col = dt.Columns.Add();
            col.ColumnName = "EPC del Pallet";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "N° de cajas total";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "N° Cajas enviadas";
            col.DataType = typeof(string);

            col = dt.Columns.Add();
            col.ColumnName = "N° Cajas recibidas";
            col.DataType = typeof(string);

            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                /*LLENAR LA TABLA CON LOS ENVIOS PENDIENTES*/
                refreshPallets();
            }
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                String result = eliminarEnvio();
                String[] r = result.Split('*');

                if (r[0].CompareTo("Error") == 0)
                {
                    MessageBox.Show(r[1], "Error al eliminar");
                }
                else
                {
                    MessageBox.Show(r[1], "Operación exitosa");
                    this.Close();
                    using (enviosWorking env = new enviosWorking(socio, id_socio, id_usuario))
                    {
                        env.ShowDialog();
                    }
                }
            }
        }
예제 #6
0
        private void button1_Click(object sender, EventArgs e)
        {

            String r = "";
            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                r = Traz();
                //MessageBox.Show(r);
            }
            String[] res = r.Split('{');

            if (res[0].CompareTo("Error") == 0)
            {
                MessageBox.Show(res[1], "Error");
            }
            else
            {
                //MessageBox.Show(res[1]);
                using (Trazabilidad t = new Trazabilidad(res[1]))
                {
                    t.ShowDialog();
                }
            }
        }
예제 #7
0
        /******GUARDO LAS CAJAS Y TARIMAS******/
        private void Save()
        {
            if (socio == 3)
            {
                if (m_tagTable.Items.Count > 0)
                {
                    if (tarimaCont == 1)
                    {
                        String epcs = "";
                        DateTime date = DateTime.Now;
                        string tipo;
                        String tarima = "", cajas = "", respuesta = "";
                        using (cargando c = new cargando())
                        {
                            c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                            c.Show();
                            c.Update();
                            foreach (TagCallbackInfo data in m_tagTable.Items)
                            {
                                epcs += data.epc.ToString() + ",";
                                tipo = data.epc.ToString().Substring(0, 2);
                                if (tipo.CompareTo("01") == 0)
                                {
                                    tarima = data.epc.ToString();
                                }
                                else
                                {
                                    if (cajas.CompareTo("") == 0)
                                        cajas += data.epc.ToString();
                                    else
                                        cajas += "*" + data.epc.ToString();
                                }

                            }

                            respuesta = compararCajasTarimasService(cajas, tarima);
                        }
                        String[] resp = respuesta.Split('*');

                        if (resp[0].CompareTo("Error") == 0)
                            MessageBox.Show(resp[1], "Error");
                        else
                            if (resp[0].CompareTo("Error1") == 0)
                            {
                                MessageBox.Show(resp[1] + "\n - Intente de nuevo.", "Error de conexión");
                            }
                            else
                            {
                                m_tagTable.Clear();
                                startMenu1.UpdateTimeElapsed(000);
                                startMenu1.UpdateTagCount(000);
                                cajas_lbl.Text = "000";
                                tarima_lbl.Text = "000";
                                MessageBox.Show(resp[1], "Comparación exitosa");
                            }


                    }
                    else
                        MessageBox.Show("Error al guardar.  \n - Solo se puede guardar un solo Pallet por lectura de cajas.", "Error");
                }
                else
                    MessageBox.Show("No hay epcs");
            }

            if (socio == 4)
            {
                if (m_tagTable.Items.Count > 0)
                {
                    if (tarimaCont == 0)
                    {
                        String epcs = "";
                        DateTime date = DateTime.Now;
                        String cajas = "", respuesta = "";
                        using (cargando c = new cargando())
                        {
                            c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                            c.Show();
                            c.Update();
                            foreach (TagCallbackInfo data in m_tagTable.Items)
                            {
                                epcs += data.epc.ToString() + ",";

                                if (cajas.CompareTo("") == 0)
                                    cajas += data.epc.ToString();
                                else
                                    cajas += "*" + data.epc.ToString();

                            }

                            respuesta = compararCajasTarimasService(cajas, "");
                        }
                        String[] resp = respuesta.Split('*');

                        if (resp[0].CompareTo("Error") == 0)
                            MessageBox.Show("Algo fue mal en el registro de cajas y tarimas", "Error");
                        else
                        {
                            m_tagTable.Clear();
                            startMenu1.UpdateTimeElapsed(000);
                            startMenu1.UpdateTagCount(000);
                            cajas_lbl.Text = "000";
                            MessageBox.Show(resp[1], "Registro exitoso");
                        }

                    }
                    else
                        MessageBox.Show("No puede guardar palets a los puntos de venta.", "Error");
                }
                else
                    MessageBox.Show("No hay epcs", "Error");

            }
        }
예제 #8
0
파일: readEpcs.cs 프로젝트: tony2124/traza
        void startMenu1_OnButtonClick(ButtonClickType type)
        {
            switch (type)
            {
                case ButtonClickType.Finalizar:
                   // MessageBox.Show("Finalizar");
                    String result;
                    using (cargando c = new cargando())
                    {
                        c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                        c.Show();
                        c.Update();
                        result = finalizarPreEnvio();
                    }
                    String[] r = result.Split('*');

                    if (r[0].CompareTo("Error") == 0)
                    {
                        MessageBox.Show(r[1], "Error al enviar");
                    }
                    else
                    {
                        MessageBox.Show(r[1], "Operación exitosa");
                        this.Close();
                        using (enviosWorking env = new enviosWorking(socio, id_socio, id_usuario))
                        {
                            env.ShowDialog();
                        }
                    }
                    
                    
                    break;
                case ButtonClickType.Clear:
                    m_tagTable.Clear();
                    startMenu1.UpdateTimeElapsed(000);
                    startMenu1.UpdateTagCount(000);
                    cajas_lbl.Text = "0";
                    tarima_lbl.Text = "0";
                    break;
                case ButtonClickType.Exit:
                    this.Close();
                    using (enviosWorking en = new enviosWorking(socio, id_socio, id_usuario))
                    {
                        en.ShowDialog();
                    }
                    break;
                case ButtonClickType.Hide:
                case ButtonClickType.Unhide:
                    //Resize list
                    nTable.Height = 270 - startMenu1.Height;
                    break;
                case ButtonClickType.Save:
                    Save();
                    break;
                case ButtonClickType.Start:
                    Start();
                    break;
                case ButtonClickType.Stop:
                    Stop();
                    break;
                case ButtonClickType.Sorting:
                    switch (startMenu1.SortingMethod)
                    {
                        case Sorting.EPC_Ascending:
                            m_tagTable.SortMethod = SortIndex.EPC;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.EPC_Decending:
                            m_tagTable.SortMethod = SortIndex.EPC;
                            m_tagTable.Ascending = false;
                            break;
                        /*case Sorting.PC_Ascending:
                            m_tagTable.SortMethod = SortIndex.PC;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.PC_Decending:
                            m_tagTable.SortMethod = SortIndex.PC;
                            m_tagTable.Ascending = false;
                            break;*/
                        case Sorting.INDEX_Ascending:
                            m_tagTable.SortMethod = SortIndex.INDEX;
                            m_tagTable.Ascending = true;
                            break;
                        case Sorting.INDEX_Decending:
                            m_tagTable.SortMethod = SortIndex.INDEX;
                            m_tagTable.Ascending = false;
                            break;
                    }
                    m_tagTable.Sort();
                    m_tagTable.Redraw();
                    break;
            }
        }
예제 #9
0
        private void cont_btn_Click(object sender, EventArgs e)
        {
            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                string[] datosDistribuidor = datosSocio(preIdOrden, preIdCarro).Split(',');
                int id_dist = int.Parse(datosDistribuidor[0]);
                string nombre_dist = datosDistribuidor[1];

                using (readEpcs inventario = new readEpcs(socio, id_socio, preIdOrden, preIdCarro, nombre_dist, id_usuario))
                {
                    inventario.ShowDialog();
                    this.Close();
                }
            }
        }
예제 #10
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (orden_cb.SelectedItem.ToString().CompareTo("") != 0 &&
                 orden_cb.SelectedItem.ToString().CompareTo("Sin ordenes aprobadas") != 0 &&
                  carro_cb.SelectedItem.ToString().CompareTo("") != 0 &&
                   carro_cb.SelectedItem.ToString().CompareTo("Sin carros") != 0)
            {
                String[] res;
                int ordenSelected, carroSelected, id_dist;
                string nombre_dist;

                ordenSelected = int.Parse(orden_cb.SelectedItem.ToString());
                carroSelected = int.Parse(carro_cb.SelectedItem.ToString());

                using (cargando c = new cargando())
                {
                    c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                    c.Show();
                    c.Update();
                    // string[] datosDistribuidor = jsonString.Split(',');
                    string[] datosDistribuidor = datosSocio(ordenSelected, carroSelected).Split(',');
                    id_dist = int.Parse(datosDistribuidor[0]);
                    nombre_dist = datosDistribuidor[1];

                    /*VERIFICA SI LO QUE DEVOLVIO EL WEBSERVER FUE O NO ERROR*/
                    res = registroEnvio(ordenSelected, carroSelected, id_dist).Split('*');
                }

                if (res[0].CompareTo("Error") == 0)
                {
                    MessageBox.Show(res[1], "Error");
                }
                else
                {
                    MessageBox.Show(res[1], "Registro Exitoso");
                    using (readEpcs inventario = new readEpcs(socio, id_socio, ordenSelected, carroSelected, nombre_dist, id_usuario))
                    {
                        this.Close();
                        inventario.ShowDialog();

                    }
                }

            }else
                MessageBox.Show("Debe elegir una orden y un carro disponible.","Error");
        }
예제 #11
0
        private void actualizar_btn_Click(object sender, EventArgs e)
        {
            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                /*LLENAR LA TABLA CON LOS ENVIOS PENDIENTES*/
                refreshEnviosPendientes();

            }
        }
예제 #12
0
파일: sesion.cs 프로젝트: tony2124/traza
        private void ini_sesion_btn_Click(object sender, EventArgs e)
        {
            String user, pass, result="";

            user = user_txt.Text;
            pass = pass_txt.Text;

            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();
                result = webServiceConeccion(user, pass);

            }
            String[] conex = result.Split('*');

            if (conex[0].Contains("Error"))
            {
                MessageBox.Show(conex[1], "Error");
            }
            else
            {
                using (workingPlace wp = new workingPlace(conex[1], user, pass))
                {
                    pass_txt.Text = "";
                    //MessageBox.Show(conex[1]);
                    wp.ShowDialog();
                }
            }
        }
예제 #13
0
        private void dataGrid1_CurrentCellChanged(object sender, EventArgs e)
        {
            dataGrid1.Select(dataGrid1.CurrentRowIndex);

            if (dataGrid1.CurrentRowIndex != rowIndex)
            {

                if (datosTabla == 1)
                {
                    preIdEnvio = int.Parse(dt.Rows[dataGrid1.CurrentRowIndex][0].ToString());
                    preIdOrden = int.Parse(dt.Rows[dataGrid1.CurrentRowIndex][1].ToString());
                    preIdCarro = int.Parse(dt.Rows[dataGrid1.CurrentRowIndex][2].ToString());
                    preNombreEmpaque = dt.Rows[dataGrid1.CurrentRowIndex][3].ToString();

                  //  if (socio == 3)
                  //  {

                        String r = "";
                        using (cargando c = new cargando())
                        {
                            c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                            c.Show();
                            c.Update();
                            r = cuentaPallets();
                        }
                        String[] res = r.Split('*');

                        if (res[0].CompareTo("Error") == 0)
                        {
                            MessageBox.Show(res[1], "Error");
                        }
                        else
                            if (res[0].CompareTo("Error1") == 0)
                            {
                                MessageBox.Show(res[1] + "\n - Intente de nuevo.", "Error de conexión");
                            }
                            else
                            {
                                String[] cant = res[1].Split(',');
                                label5.Text = cant[0];
                                label6.Text = cant[1];
                                empaque_lbl.Text = preNombreEmpaque;
                                compl_send.Enabled = true;
                                cont.Enabled = true;
                                showPallet.Enabled = true;
                                rechazar_btn.Enabled = true;
                            }

                 //   }

                 /*   if (socio == 4)
                    {
                        empaque_lbl.Text = preNombreEmpaque;
                        compl_send.Enabled = true;
                        cont.Enabled = true;
                    }*/
                }
                rowIndex = dataGrid1.CurrentRowIndex;
            }
        }
예제 #14
0
        private void cont_Click(object sender, EventArgs e)
        {
            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();

                using (readEpcsEntradas inventario = new readEpcsEntradas(socio, id_socio, preIdOrden, preIdCarro, nombreSocio, preNombreEmpaque, id_usuario))
                {
                    inventario.ShowDialog();
                    this.Close();
                }
            }
        }
예제 #15
0
        private void compl_send_Click(object sender, EventArgs e)
        {
            using (cargando c = new cargando())
            {
                c.Location = new Point((320 - c.Width) / 2, (240 - c.Height) / 2);
                c.Show();
                c.Update();

                String result = finalizarEnvio("1");
                String[] r = result.Split('*');
                //MessageBox.Show(result);

                if (r[0].CompareTo("Error") == 0)
                {
                    MessageBox.Show(r[1], "Error al finalizar");
                }
                else
                    if (r[0].CompareTo("Error2") == 0)
                    {
                        using (mostrarMessage mM = new mostrarMessage("¿Seguro?", "¿Seguro que deseas finalizar el envio "+preIdEnvio+"?", r[1]))
                       {
                           mM.Location = new Point((320 - mM.Width) / 2, (240 - mM.Height) / 2);

                           if (mM.ShowDialog() == DialogResult.OK)
                           {
                               //MessageBox.Show("Finalizó el envio");
                               String res = finalizarEnvio("2");
                               String[] re = res.Split('*');

                               if (re[0].CompareTo("Error") == 0)
                               {
                                   MessageBox.Show(re[1], "Error al finalizar");
                               }
                               else
                               {
                                   MessageBox.Show(re[1], "Operación exitosa");

                                   refreshEnviosPendientes();
                                   label5.Text = "---";
                                   label6.Text = "---";
                                   cont.Enabled = false;
                                   compl_send.Enabled = false;
                                   showPallet.Enabled = false;
                                   rechazar_btn.Enabled = false;
                               }

                           }
                       }

                    }else
                    {
                        MessageBox.Show(r[1], "Operación exitosa");

                        refreshEnviosPendientes();
                        label5.Text = "---";
                        label6.Text = "---";
                        cont.Enabled = false;
                        compl_send.Enabled = false;
                        showPallet.Enabled = false;
                        rechazar_btn.Enabled = false;
                    }
            }
        }