Exemple #1
0
        public int InsertarCarroZonaPieza(DA.eTipoConexion tc, int iCodPlanta, int iCodPieza, int iCodCarro, string sCodZona)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    DataTable dt = null;
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[4];
                    pars[0]       = new SqlCeParameter("@CodPlanta", SqlDbType.Int);
                    pars[0].Value = iCodPlanta;
                    pars[1]       = new SqlCeParameter("@CodPieza", SqlDbType.Int);
                    pars[1].Value = iCodPieza;
                    pars[2]       = new SqlCeParameter("@CodCarro", SqlDbType.Int);
                    pars[2].Value = iCodCarro;
                    pars[3]       = new SqlCeParameter("@CodZona", SqlDbType.NVarChar, 5);
                    pars[3].Value = sCodZona;

                    dt = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(query_ValidarExisteCarroZonaPieza(), pars);
                    if (dt == null)
                    {
                        DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c09_CapturaHornos.query_InsertarCarroZonaPieza(), pars);
                    }
                    if (!(dt.Rows.Count > 0))
                    {
                        DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c09_CapturaHornos.query_InsertarCarroZonaPieza(), pars);
                    }
                    else if (Convert.ToInt32(dt.Rows[0]["Existe"]) == 1)
                    {
                        DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(query_ActualizarCarroZonaPieza(), pars);
                    }
                    iRes = 0;
                }
                else
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.InsertarCarroZonaPieza(iCodPlanta, true, iCodPieza, true, iCodCarro, true, sCodZona, out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", InsertarCarroZonaPieza: " + ex.Message);
            }
            return(iRes);
        }
Exemple #2
0
        public int InsertarPiezaDefecto(DA.eTipoConexion tc, int iCodPieza, int iCodProceso, int iCodDefecto, int iCodZonaDefecto, int iCodEstadoDefecto, int iCodEmpleado, DateTime dtFechaUltimoMovimiento, DateTime dtFechaRegistro)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[8];
                    pars[0]       = new SqlCeParameter("@CodPieza", SqlDbType.Int);
                    pars[0].Value = iCodPieza;
                    pars[1]       = new SqlCeParameter("@CodProceso", SqlDbType.Int);
                    pars[1].Value = iCodProceso;
                    pars[2]       = new SqlCeParameter("@CodDefecto", SqlDbType.Int);
                    pars[2].Value = iCodDefecto;
                    pars[3]       = new SqlCeParameter("@CodZonaDefecto", SqlDbType.Int);
                    pars[3].Value = iCodZonaDefecto;
                    pars[4]       = new SqlCeParameter("@CodEstadoDefecto", SqlDbType.Int);
                    pars[4].Value = iCodEstadoDefecto;
                    pars[5]       = new SqlCeParameter("@CodEmpleado", SqlDbType.Int);
                    pars[5].Value = iCodEmpleado;
                    pars[6]       = new SqlCeParameter("@FechaUltimoMovimiento", SqlDbType.DateTime);
                    pars[6].Value = dtFechaUltimoMovimiento;
                    pars[7]       = new SqlCeParameter("@FechaRegistro", SqlDbType.DateTime);
                    pars[7].Value = dtFechaRegistro;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c04_Defectos.query_InsertarPiezaDefecto(), pars);

                    iRes = 0;
                }
                else if (tc == DA.eTipoConexion.Servicio)
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.InsertarPiezaDefecto(iCodPieza, true, iCodProceso, true, iCodDefecto, true, iCodZonaDefecto, true,
                                                   iCodEstadoDefecto, true, iCodEmpleado, true, dtFechaUltimoMovimiento, true, dtFechaRegistro, true, out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", InsertarPiezaDefecto: " + ex.Message);
            }
            return(iRes);
        }
Exemple #3
0
        public DataTable ObtenerDefectosPiezaProceso(DA.eTipoConexion tc, int iCodPieza, int iCodProceso)
        {
            DataTable dtRes = null;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[2];
                    pars[0]       = new SqlCeParameter("@CodPieza", SqlDbType.Int);
                    pars[0].Value = iCodPieza;
                    pars[1]       = new SqlCeParameter("@CodProceso", SqlDbType.Int);
                    pars[1].Value = iCodProceso;

                    // Query Execution
                    dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_Defectos.query_ObtenerDefectosPiezaProceso(), pars);
                }
                else if (tc == DA.eTipoConexion.Servicio)
                {
                    dtRes = new DataTable();
                    dtRes.Columns.Add("CodDefecto", typeof(int));
                    dtRes.Columns.Add("DesDefecto", typeof(string));
                    dtRes.Columns.Add("CodZonaDefecto", typeof(int));
                    dtRes.Columns.Add("DesZonaDefecto", typeof(string));
                    dtRes.Columns.Add("CodEstadoDefecto", typeof(int));
                    dtRes.Columns.Add("DesEstadoDefecto", typeof(string));

                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        HHsvc.BSE[]   res   = proxy.ObtenerDefectosPiezaProceso(iCodPieza, true, iCodProceso, true);

                        HHsvc.HHDefecto elemento = null;
                        DataRow         dr       = null;
                        foreach (HHsvc.BSE e in res)
                        {
                            elemento               = (HHsvc.HHDefecto)e;
                            dr                     = dtRes.NewRow();
                            dr["CodDefecto"]       = elemento.CodDefecto;
                            dr["DesDefecto"]       = elemento.DesDefecto;
                            dr["CodZonaDefecto"]   = elemento.CodZonaDefecto;
                            dr["DesZonaDefecto"]   = elemento.DesZonaDefecto;
                            dr["CodEstadoDefecto"] = elemento.CodEstadoDefecto;
                            dr["DesEstadoDefecto"] = elemento.DesEstadoDefecto;
                            dtRes.Rows.Add(dr);
                        }
                        dtRes.AcceptChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", ObtenerDefectosPiezaProceso: " + ex.Message);
            }
            return(dtRes);
        }
Exemple #4
0
        public int InsertarEtiquetaReemplazo(DA.eTipoConexion tc, int iCodPlanta, string sCodBarras, int iCodModelo, int iCodColor, int iCodCalidad,
                                             int iCodUltimoProceso, int iCodUltimoEstado, long lCodConfigHandheld,
                                             DateTime dtFechaRegistro, int iCodProcesoPiezaReem, DateTime dtFechaInicio)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    int iCodPieza = this.oDA0.InsertarPieza(DA.eTipoConexion.Local,
                                                            iCodPlanta,
                                                            sCodBarras,
                                                            -1,
                                                            -1,
                                                            -1,
                                                            iCodModelo,
                                                            iCodUltimoProceso,
                                                            iCodUltimoEstado,
                                                            dtFechaRegistro,
                                                            -1,
                                                            -1);
                    new c08_CapturaEsmaltado().ActualizarColorPieza(DA.eTipoConexion.Local,
                                                                    iCodPieza,
                                                                    iCodColor);
                    new c11_CapturaEmpaque().ActualizarCalidadPieza(DA.eTipoConexion.Local,
                                                                    iCodPieza,
                                                                    iCodCalidad);
                    long iPiezaTransaccion = this.oDA0.InsertarPiezaTransaccion(DA.eTipoConexion.Local,
                                                                                lCodConfigHandheld,
                                                                                iCodPieza, dtFechaInicio);
                    SqlCeParameter[] pars = new SqlCeParameter[2];
                    int i = 0;
                    pars[i]         = new SqlCeParameter("@CodPieza", SqlDbType.Int);
                    pars[i++].Value = iCodPieza;
                    pars[i]         = new SqlCeParameter("@CodProcesoPiezaReem", SqlDbType.Int);
                    pars[i++].Value = iCodProcesoPiezaReem;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(query_InsertaPiezaReemplazo(), pars);
                    iRes = (int)iPiezaTransaccion;
                }
                else
                {
                    HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                    proxy.InsertarEtiquetaReemplazo(iCodPlanta, true, sCodBarras, iCodModelo, true, iCodColor, true, iCodCalidad, true,
                                                    iCodUltimoProceso, true, iCodUltimoEstado, true, lCodConfigHandheld, true,
                                                    dtFechaRegistro, true, iCodProcesoPiezaReem, true, out iRes, out bRes);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", InsertarEtiquetaReemplazo: " + ex.Message);
            }
            return(iRes);
        }
Exemple #5
0
        public int InsertarCarroPieza(DA.eTipoConexion tc, int iCodPlanta, int iCodProceso, int iCodCarro, int iCodPieza, DateTime?dtFechaRegistro, int tipoTransporte)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[5];
                    pars[0]       = new SqlCeParameter("@CodPlanta", SqlDbType.Int);
                    pars[0].Value = iCodPlanta;
                    pars[1]       = new SqlCeParameter("@CodProceso", SqlDbType.Int);
                    pars[1].Value = iCodProceso;
                    pars[2]       = new SqlCeParameter("@CodCarro", SqlDbType.Int);
                    pars[2].Value = iCodCarro;
                    pars[3]       = new SqlCeParameter("@CodPieza", SqlDbType.Int);
                    pars[3].Value = iCodPieza;
                    pars[4]       = new SqlCeParameter("@TiopoTransporte", SqlDbType.Int);
                    pars[4].Value = tipoTransporte;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c05_ArmadoCarroSecado.query_InsertarCarroPieza(), pars);

                    iRes = 0;
                }
                else
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.InsertarCarroPieza(iCodPlanta, true, iCodProceso, true, iCodCarro, true, iCodPieza, true,
                                                 dtFechaRegistro.Value, true, out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", InsertarCarroPieza: " + ex.Message);
            }
            return(iRes);
        }
        public int ActualizarConfigHandHeld(DA.eTipoConexion tc, int iCodSupervisor, int iCodOperador, int iCodConfigBanco, long lCodConfigHandHeld)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[4];
                    pars[0]       = new SqlCeParameter("@CodSupervisor", SqlDbType.Int);
                    pars[0].Value = iCodSupervisor;
                    pars[1]       = new SqlCeParameter("@CodOperador", SqlDbType.Int);
                    pars[1].Value = iCodOperador;
                    pars[2]       = new SqlCeParameter("@CodConfigBanco", SqlDbType.Int);
                    pars[2].Value = iCodConfigBanco;
                    pars[3]       = new SqlCeParameter("@CodConfigHandHeld", SqlDbType.BigInt);
                    pars[3].Value = lCodConfigHandHeld;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c04_CapturaInicial.query_ActualizarConfigHandHeld(), pars);

                    iRes = 0;
                }
                else if (tc == DA.eTipoConexion.Servicio)
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.ActualizarConfigHandHeld(lCodConfigHandHeld, true, iCodSupervisor, true,
                                                       iCodOperador, true, iCodConfigBanco, true,
                                                       out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", ActualizarConfigHandHeld: " + ex.Message);
            }
            return(iRes);
        }
        public int InsertarPiezaTransaccionSecador(DA.eTipoConexion tc, long lCodPiezaTransaccion, DateTime dtHoraInicio, double dHorasSecado)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[3];
                    pars[0]       = new SqlCeParameter("@CodPiezaTransaccion", SqlDbType.BigInt);
                    pars[0].Value = lCodPiezaTransaccion;
                    pars[1]       = new SqlCeParameter("@HoraInicio", SqlDbType.DateTime);
                    pars[1].Value = dtHoraInicio;
                    pars[2]       = new SqlCeParameter("@HorasSecado", SqlDbType.Float);
                    pars[2].Value = dHorasSecado;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c06_EntradaCarroSecador.query_InsertarPiezaTransaccionSecador(), pars);

                    iRes = 0;
                }
                else
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.InsertarPiezaTransaccionSecador(lCodPiezaTransaccion, true, dtHoraInicio, true, dHorasSecado, true,
                                                              out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", InsertarPiezaTransaccionSecador: " + ex.Message);
            }
            return(iRes);
        }
Exemple #8
0
        public int EliminarTarima(DA.eTipoConexion tc, int iCodTarima, int iPieza)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[1];
                    pars[0]       = new SqlCeParameter("@CodTarima", SqlDbType.Int);
                    pars[0].Value = iCodTarima;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c11_ArmadoTarima.query_EliminarTarima(), pars);
                    iRes = 0;
                    if (iPieza != -1)
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.DeleteTarimaPieza(iCodTarima, true, iPieza, true, out iRes, out bRes);
                    }
                }
                else
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        //proxy.EliminarTarima(iCodTarima, true, out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", EliminarTarima: " + ex.Message);
            }
            return(iRes);
        }
Exemple #9
0
        public int ActualizarPiezaUltimoEstado(DA.eTipoConexion tc, int iCodPieza, int iCodUltimoEstado)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[2];
                    pars[0]       = new SqlCeParameter("@CodPieza", SqlDbType.Int);
                    pars[0].Value = iCodPieza;
                    pars[1]       = new SqlCeParameter("@CodUltimoEstado", SqlDbType.Int);
                    pars[1].Value = iCodUltimoEstado;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c04_Defectos.query_ActualizarPiezaUltimoEstado(), pars);

                    iRes = 0;
                }
                else if (tc == DA.eTipoConexion.Servicio)
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.ActualizarPiezaUltimoEstado(iCodPieza, true, iCodUltimoEstado, true,
                                                          out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", ActualizarPiezaUltimoEstado: " + ex.Message);
            }
            return(iRes);
        }
Exemple #10
0
        public int ActualizarVaciadasAcumuladas(DA.eTipoConexion tc, int iCodConfigBanco)
        {
            int  iRes = -1;
            bool bRes = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[1];
                    pars[0]       = new SqlCeParameter("@CodConfigBanco", SqlDbType.Int);
                    pars[0].Value = iCodConfigBanco;

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c05_CapturaVaciado.query_ActualizarVaciadasAcumuladas(), pars);

                    iRes = 0;
                }
                else if (tc == DA.eTipoConexion.Servicio)
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        proxy.ActualizarVaciadasAcumuladas(iCodConfigBanco, true, out iRes, out bRes);

                        if (!bRes)
                        {
                            iRes = -1;
                        }
                    }
                    else
                    {
                        iRes = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", ActualizarVaciadasAcumuladas: " + ex.Message);
            }
            return(iRes);
        }
Exemple #11
0
        public long InsertarConfigHandHeld(DA.eTipoConexion tc, int iCodUsuario, int iCodOperador, int iCodSupervisor, DateTime dtFecha, int iCodTurno, int iCodPlanta, int iCodProceso, int?iCodConfigBanco, DateTime?dtFechaRegistro)
        {
            long lCodConfigHandHeld = -1;
            bool bCodConfigHandHeld = false;

            try
            {
                if (tc == DA.eTipoConexion.Local)
                {
                    lCodConfigHandHeld = this.ObtenerSigCodConfigHandHeld();

                    // Parameters
                    SqlCeParameter[] pars = new SqlCeParameter[9];
                    pars[0]       = new SqlCeParameter("@CodConfigHandHeld", SqlDbType.BigInt);
                    pars[0].Value = lCodConfigHandHeld;
                    pars[1]       = new SqlCeParameter("@CodUsuario", SqlDbType.Int);
                    pars[1].Value = iCodUsuario;
                    pars[2]       = new SqlCeParameter("@CodOperador", SqlDbType.Int);
                    pars[2].Value = iCodOperador;
                    pars[3]       = new SqlCeParameter("@CodSupervisor", SqlDbType.Int);
                    pars[3].Value = iCodSupervisor;
                    pars[4]       = new SqlCeParameter("@Fecha", SqlDbType.DateTime);
                    pars[4].Value = dtFecha;
                    pars[5]       = new SqlCeParameter("@CodTurno", SqlDbType.Int);
                    pars[5].Value = iCodTurno;
                    pars[6]       = new SqlCeParameter("@CodPlanta", SqlDbType.Int);
                    pars[6].Value = iCodPlanta;
                    pars[7]       = new SqlCeParameter("@CodProceso", SqlDbType.Int);
                    pars[7].Value = iCodProceso;
                    pars[8]       = new SqlCeParameter("@CodConfigBanco", SqlDbType.Int);
                    if (iCodConfigBanco == null)
                    {
                        pars[8].Value = DBNull.Value;
                    }
                    else
                    {
                        pars[8].Value = iCodConfigBanco;
                    }

                    // Query Execution
                    DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c03_ConfiguracionInicial.query_InsertarConfigHandHeld(), pars);
                }
                else if (tc == DA.eTipoConexion.Servicio)
                {
                    if (this.oDA0.EstaServicioDisponible())
                    {
                        HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy();
                        //dtFecha = this.oDA0.ObtenerFechaServidor();

                        proxy.InsertarConfigHandHeld(iCodUsuario, true, iCodOperador, true, iCodSupervisor, true,
                                                     dtFecha, true, iCodTurno, true, iCodPlanta, true,
                                                     iCodProceso, true, iCodConfigBanco.Value, true, dtFechaRegistro.Value, true,
                                                     out lCodConfigHandHeld, out bCodConfigHandHeld);

                        if (!bCodConfigHandHeld)
                        {
                            lCodConfigHandHeld = -1;
                        }
                    }
                    else
                    {
                        lCodConfigHandHeld = -1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.sClassName + ", InsertarConfigHandHeld: " + ex.Message);
            }
            return(lCodConfigHandHeld);
        }