示例#1
0
 private void EnviarDatosAlServidor()
 {
     try
     {
         this.encabezado.Mensaje = "Enviando datos...";
         this.Refresh();
         c00_Transacciones ct = null;
         if (this.iCodColor != -1)
         {
             ct = new c00_Transacciones(this.lu);
         }
         else
         {
             ct = new c00_Transacciones();
         }
         bool bEnvioExitoso = ct.EnviarDatosRevisado();
         if (!bEnvioExitoso)
         //{
         //    MessageBox.Show("Envio exitoso", "SCPP", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
         //}
         //else
         {
             MessageBox.Show("Envio incompleto, intentar nuevamente", "SCPP", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
         }
     }
     catch (Exception e) { throw e; }
     this.encabezado.Mensaje = String.Empty;
     this.Refresh();
 }
示例#2
0
        private bool EnviarDatosProceso(int iCodProceso)
        {
            c00_Transacciones ct = null;

            try
            {
                ct = new c00_Transacciones(lu);
                if (iCodProceso == oDA0.ObtenerCodProcesoAuditoria())
                {
                    return(ct.EnviarDatosAuditoria());
                }
                //else if (iCodProceso == oDA0.ObtenerCodProcesoClasificado())
                //{
                //}
                else if (iCodProceso == oDA0.ObtenerCodProcesoEmpaque())
                {
                    return(ct.EnviarDatosEmpaque());
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoEsmaltado())
                {
                    return(ct.EnviarDatosEsmaltado());
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoHornos())
                {
                    return(ct.EnviarDatosHornos());
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoInventario())
                {
                    return(ct.EnviarDatosInventario());
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoRevisado())
                {
                    return(ct.EnviarDatosRevisado());
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoSecado())
                {
                    return(ct.EnviarDatosSecado());
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoVaciado())
                {
                    return(ct.EnviarDatosVaciado());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                ct = null;
            }
            return(false);
        }
        private void EnviarDatosAlServidor()
        {
            if (oDA0.EstaServicioDisponible())
            {
                this.encabezado.Mensaje = "Enviando datos...";
                this.Refresh();

                c00_Transacciones ct = new c00_Transacciones();
                bool bEnvioExitoso   = ct.EnviarDatosEsmaltado();
                if (!bEnvioExitoso)
                {
                    MessageBox.Show("Envio incompleto, intentar nuevamente", "SCPP", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }

                this.encabezado.Mensaje = String.Empty;
                this.Refresh();
            }
        }
示例#4
0
        private void Form_Load(object sender, EventArgs e)
        {
            try
            {
                this.encabezado.Operador    = this.lu.NomEmpleado;
                this.encabezado.PuestoTurno = this.lu.DesPuesto + " - " + this.lu.DesTurno;
                this.encabezado.Planta      = this.lu.DesPlanta;
                this.encabezado.Titulo      = "Armado Carro Secador";

                // Obtener periodo del timer.
                this.encabezado.Conexion   = EstadoConexion.Offline;
                this.iPeriodoActualizacion = this.oDA0.ObtenerPeriodoActualizacion(this.lu.CodProceso, this.lu.CodPantalla);

                this.iCodProcesoAct = this.lu.CodProceso;
                cmbTransporte_SelectedValueChanged(null, null);
                this.cmbTransporte.Focus();

                // Obtener Centros Trabajo.
                DataTable dtObj  = this.oDA.ObtenerTransporte();
                ComboBox  cbxObj = null;
                cbxObj               = this.cmbTransporte;
                cbxObj.ValueMember   = "Cod";
                cbxObj.DisplayMember = "Descripcion";
                cbxObj.DataSource    = dtObj;
                DataTable dtConfigVaciado = new c00_Transacciones().ObtenerConfigVaciado(this.lu.CodPlanta);
                if ((dtConfigVaciado == null || dtConfigVaciado.Rows.Count <= 0) && cbxObj.Items.Count > 0)
                {
                    int count = cbxObj.Items.Count;
                    for (int i = 0; i < count; i++)
                    {
                        if (((System.Data.DataRowView)(cbxObj.Items[i])).Row.ItemArray[1].ToString().Equals("Canastilla"))
                        {
                            ((System.Data.DataRowView)(cbxObj.Items[i])).Delete();
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
示例#5
0
        private void EnviarDatosAlServidor()
        {
            this.encabezado.Mensaje = "Enviando datos...";
            this.Refresh();

            c00_Transacciones ct = new c00_Transacciones();
            bool bEnvioExitoso   = ct.EnviarDatosEmpaque();

            if (bEnvioExitoso)
            {
                MessageBox.Show("Envio exitoso", "SCPP", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);
            }
            else
            {
                MessageBox.Show("Envio incompleto, intentar nuevamente", "SCPP", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }

            this.encabezado.Mensaje = String.Empty;
            this.Refresh();
        }
示例#6
0
        private bool ExisteDatosPendienteEnviar(int iCodProceso)
        {
            c00_Transacciones ct             = null;
            DataTable         dtDatosProceso = null;

            try
            {
                ct             = new c00_Transacciones(lu);
                dtDatosProceso = ct.ObtenerPiezaTransaccionLocal();
                if (dtDatosProceso != null)
                {
                    if (dtDatosProceso.Rows.Count > 0)
                    {
                        return(true);
                    }
                }
                dtDatosProceso = ct.ObtenerActualizacionPieza();
                if (dtDatosProceso != null)
                {
                    if (dtDatosProceso.Rows.Count > 0)
                    {
                        return(true);
                    }
                }
                if (iCodProceso == oDA0.ObtenerCodProcesoAuditoria())
                {
                    dtDatosProceso = ct.ObtenerActualizacionTarimaPieza();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    //ct.EnviarDatosAuditoria()
                }
                //else if (iCodProceso == oDA0.ObtenerCodProcesoClasificado())
                //{
                //}
                else if (iCodProceso == oDA0.ObtenerCodProcesoEmpaque())
                {
                    dtDatosProceso = ct.ObtenerTarimaPiezaLocal();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    //ct.EnviarDatosEmpaque();
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoEsmaltado())
                {
                    //ct.EnviarDatosEsmaltado();
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoHornos())
                {
                    dtDatosProceso = ct.ObtenerCarroPiezaQuemadoLocal();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    //ct.EnviarDatosHornos();
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoInventario())
                {
                    dtDatosProceso = ct.ObtenerInventarioProceso();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    dtDatosProceso = ct.ObtenerInsertarPiezaInventario();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    //ct.EnviarDatosInventario();
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoRevisado())
                {
                    //ct.EnviarDatosRevisado();
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoSecado())
                {
                    dtDatosProceso = ct.ObtenerPiezaTransaccionSecadorLocal();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    dtDatosProceso = ct.ObtenerCarroPiezaEliminados();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    //ct.EnviarDatosSecado();
                }
                else if (iCodProceso == oDA0.ObtenerCodProcesoVaciado())
                {
                    dtDatosProceso = ct.ObtenerPiezaLocal();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    dtDatosProceso = ct.ObtenerActualizacionVaciadasAcumuladas();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    dtDatosProceso = ct.ObtenerCarroPiezaLocal();
                    if (dtDatosProceso != null)
                    {
                        if (dtDatosProceso.Rows.Count > 0)
                        {
                            return(true);
                        }
                    }
                    //ct.EnviarDatosVaciado();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                ct = null;
                if (dtDatosProceso != null)
                {
                    dtDatosProceso.Dispose();
                }
                dtDatosProceso = null;
            }
            return(false);
        }