public DataTable ObtenerModelos2(int iCodMolde) { DataTable dtRes = null; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); dtRes = proxy.ObtenerModelos2(iCodMolde, true); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[1]; pars[0] = new SqlCeParameter("@CodMolde", SqlDbType.Int); pars[0].Value = iCodMolde; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c11_CapturaEmpaque.query_ObtenerModelos2(), pars); } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerModelos2: " + ex.Message); } return(dtRes); }
public string CambiarPassword(string sUsuario, string sContrasenaAnterior, string sContrasenaNueva) { HHsvc.SCPP_HH proxy = null; try { if (this.oDA0.EstaServicioDisponible()) { if (!ValidarPoliticaContrasena(sContrasenaNueva)) { string sMensaje = "La contraseña no cumple con las politicas de seguridad, por favor verifique:\n"; sMensaje += "- Longitud minima de la contraseña.\n"; sMensaje += "- La contraseña debe incluir almenos uno de los caracteres entre A-Z, a-z, 0-9."; return(sMensaje); } proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); return(proxy.CambiarPassword(sUsuario, sContrasenaAnterior, sContrasenaNueva)); } return("El servicio de cambio de contraseña no esta disponible, vuelva a intentar de nuevamente ó contacte al administrador."); } catch (Exception ex) { throw new Exception(this.sClassName + ", CambiarPassword: " + ex.Message); } finally { if (proxy != null) { proxy.Dispose(); } } }
private bool CerrarTarima() { if (this.iCodTarima <= 0) { return(false); } HHsvc.SCPP_HH proxy = null; try { bool bResult = false, bResultSpecified = true; proxy = new HHsvc.SCPP_HH(); proxy.CerrarTarima(this.iCodTarima, true, out bResult, out bResultSpecified); return(bResult); } catch (Exception ex) { IsDisplayingMessage = true; MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(false); } finally { proxy = null; } }
private int EnTarimarPieza(int iCodigoTarima, string sCodigoBarraPieza) { if (string.IsNullOrEmpty(sCodigoBarraPieza)) { return(0); } HHsvc.SCPP_HH proxy = null; try { int iResultTarima = 0; bool bResultTarima = true; proxy = new HHsvc.SCPP_HH(); proxy.EnTarimadoPieza(this.iCodTarima, true, sCodigoBarraPieza, out iResultTarima, out bResultTarima); return(iResultTarima); } catch (Exception ex) { IsDisplayingMessage = true; MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(0); } finally { proxy = null; } }
public DataSet ObtenerKardexPieza(int?iCodigoPieza, string sCodigoBarras) { try { if (common.EstaServicioDisponible()) { if (!iCodigoPieza.HasValue && string.IsNullOrEmpty(sCodigoBarras)) { throw new Exception("Debe proporcionar un valor por lo menos para realizar la consulta."); } HHsvc.SCPP_HH proxy = ConfigDataAccess.ObtenerServiceProxy(); DataSet dsKardex = proxy.ObtenerKardexPieza(iCodigoPieza, true, sCodigoBarras); if (dsKardex.Tables.Count < 2) { throw new Exception("No se pudo obtener la informacion de esta pieza"); } if (dsKardex.Tables[0] == null || dsKardex.Tables[0].Rows.Count < 1) { throw new Exception("No se pudo obtener la informacion hacerca de esta pieza"); } return(dsKardex); } else { throw new Exception("No se tiene conexion a la red, intente mas tarde."); } } catch (Exception ex) { throw ex; } }
private int ObtenerTarima(string sCodigoBarraPieza) { if (string.IsNullOrEmpty(sCodigoBarraPieza)) { return(0); } HHsvc.SCPP_HH proxy = null; try { int iResult = 0; bool bResult = true; proxy = new HHsvc.SCPP_HH(); proxy.ObtenerTarimaPieza(sCodigoBarraPieza, out iResult, out bResult); return(iResult); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(0); } finally { proxy = null; } }
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); }
public DataTable Obtener(int iCodigoOperador, int iCodigoProceso) { HHsvc.SCPP_HH proxy = null; try { if (iCodigoOperador == 0) { throw new Exception("Valor de parametro Usuario incorrecto."); } if (common.EstaServicioDisponible()) { proxy = ConfigDataAccess.ObtenerServiceProxy(); return(proxy.ObtenerProduccion(iCodigoOperador, true, iCodigoProceso, true)); } else { throw new Exception("No es posible establecer comunicación."); } } catch (Exception ex) { throw ex; } finally { if (proxy != null) { proxy.Dispose(); } } }
public DataTable ObtenerPantallasProceso(int iCodProceso) { DataTable dtRes = null; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); dtRes = proxy.ObtenerPantallasProceso(iCodProceso, true); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[1]; pars[0] = new SqlCeParameter("@CodProceso", SqlDbType.Int); pars[0].Value = iCodProceso; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c03_ConfiguracionInicial.query_ObtenerPantallasProceso(), pars); } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerPantallasProceso: " + ex.Message); } return(dtRes); }
private int EnTarimarPieza(int iCodigoTarima, string sCodigoBarraPieza, int iCodigoMaquina, int iCodigoCentroTrabajo) { if (string.IsNullOrEmpty(sCodigoBarraPieza)) { return(0); } HHsvc.SCPP_HH proxy = null; try { int iResultTarima = 0; bool bResultTarima = true; proxy = new HHsvc.SCPP_HH(); proxy.EnTarimarPieza(sCodigoBarraPieza, iCodigoMaquina, true, iCodigoCentroTrabajo, true, false, true, out iResultTarima, out bResultTarima); return(iResultTarima); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(0); } finally { proxy = null; } }
public int ExisteInventarioProcesoActivo() { int iCodInventarioProceso = -1; bool bCodInventarioProceso = false; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.ExisteInventarioProcesoActivo(out iCodInventarioProceso, out bCodInventarioProceso); if (!bCodInventarioProceso) { iCodInventarioProceso = -1; } } else { iCodInventarioProceso = -1; } } catch (Exception ex) { throw new Exception(this.sClassName + ", ExisteInventarioProcesoActivo: " + ex.Message); } return(iCodInventarioProceso); }
private void ImprimirEtiquetaTarima() { HHsvc.Etiqueta eEtiqueta = null; HHsvc.ConfigImpresora cConfigImpresora = null; HHsvc.SCPP_HH proxy = null; try { eEtiqueta = ObtenerConfiguracionEtiqueta(); cConfigImpresora = ObtenerConfiguracionImpresora(); eEtiqueta.TipoEtiqueta = 2; eEtiqueta.TipoEtiquetaSpecified = true; proxy = new HHsvc.SCPP_HH(); proxy.ImprimirEtiqueta(cConfigImpresora, eEtiqueta); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } finally { eEtiqueta = null; cConfigImpresora = null; proxy = null; } }
public DataTable ObtenerProcesos2() { DataTable dtRes = null; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); dtRes = proxy.ObtenerProcesos2(); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[0]; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c03_ConfiguracionInicial.query_ObtenerProcesos2(), pars); } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerProcesos2: " + ex.Message); } return(dtRes); }
public DataTable ObtenerPiezasCarroHornos(int iCodPlanta, int iCodCarro) { DataTable dtRes = null; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); dtRes = proxy.ObtenerPiezaCarroHornos(iCodPlanta, true, iCodCarro, true); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[2]; pars[0] = new SqlCeParameter("@CodPlanta", SqlDbType.Int); pars[0].Value = iCodPlanta; pars[1] = new SqlCeParameter("@CodCarro", SqlDbType.Int); pars[1].Value = iCodCarro; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_CapturaInicial.query_ObtenerPiezasCarroHornos(), pars); } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerPiezasCarroHornos: " + ex.Message); } return(dtRes); }
public int ExisteInventarioProcesoActivo() { int iRes = -1; Boolean bRes = true; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.ExisteInventarioProcesoActivo(out iRes, out bRes); } else { // Parameters SqlCeParameter[] pars = pars = new SqlCeParameter[0]; // Query Execution DataTable dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c13_CapturaInventario.query_ExisteInventarioProcesoActivo(), pars); if (dtRes.Rows.Count > 0) { iRes = Convert.ToInt32(dtRes.Rows[0][0]); } else { iRes = -1; } } } catch (Exception ex) { throw new Exception(this.sClassName + ", ObtenerPiezaInventario: " + ex.Message); } return(iRes); }
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); }
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); }
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); }
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); }
private bool EliminarInformacion(DataTable dt, string sNombreTabla) { SqlCeParameter[] pars = new SqlCeParameter[0]; bool error = false; string sSentenciaParteInicial = string.Empty; string sSentencia = string.Empty; string sValor = string.Empty; sSentenciaParteInicial = "delete from " + sNombreTabla + " where "; foreach (DataRow dr in dt.Rows) { try { sSentencia = sSentenciaParteInicial; foreach (DataColumn dc in dt.Columns) { sSentencia += dc.ColumnName + " = "; if (System.Convert.IsDBNull(dr[dc])) { sValor = "null"; sSentencia += sValor; } else { sValor = Convert.ToString(dr[dc]); if (dc.DataType == Type.GetType("System.String") || dc.DataType == Type.GetType("System.DateTime")) { sSentencia += "'" + sValor + "'"; } else { sSentencia += sValor; } } sSentencia += " and "; } sSentencia = sSentencia.Substring(0, sSentencia.Length - 5) + ";"; DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(sSentencia, pars); } catch (Exception e) { HHsvc.SCPP_HH scpp = new HHsvc.SCPP_HH(); scpp.InsertaError(sSentencia, e.Message); error = true; } } return(error); }
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 InsertarPiezaInventario(string sCodBarras, int iCodPlanta, int iCodProceso, int iCodModelo, int iCodColor, int iCodCalidad, int iCodUltimoEstado) { int iRes = -1; bool bRes = false; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); proxy.InsertarPiezaInventario(sCodBarras, iCodPlanta, true, iCodProceso, true, -1, true, -1, true, -1, true, iCodModelo, true, iCodColor, true, iCodCalidad, true, 1, true, out iRes, out bRes); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[8]; int i = 0; pars[i] = new SqlCeParameter("@CodBarras", SqlDbType.NVarChar, 15); pars[i++].Value = sCodBarras; pars[i] = new SqlCeParameter("@CodPlanta", SqlDbType.Int); pars[i++].Value = iCodPlanta; pars[i] = new SqlCeParameter("@CodProceso", SqlDbType.Int); pars[i++].Value = iCodProceso; pars[i] = new SqlCeParameter("@CodModelo", SqlDbType.Int); pars[i++].Value = iCodModelo; pars[i] = new SqlCeParameter("@CodColor", SqlDbType.Int); pars[i++].Value = iCodColor; pars[i] = new SqlCeParameter("@CodCalidad", SqlDbType.Int); pars[i++].Value = iCodCalidad; pars[i] = new SqlCeParameter("@CodUltimoEstado", SqlDbType.Int); pars[i++].Value = iCodUltimoEstado; pars[i] = new SqlCeParameter("@FechaRegistro", SqlDbType.DateTime); pars[i].Value = DateTime.Now; // Query Execution DA.ConfigDataAccess.ObtenerConexion().EjecutarConsulta(c13_CapturaInventario.query_InsertarPiezaInventario(), pars); iRes = 1; } } catch (Exception ex) { throw new Exception(this.sClassName + ", InsertarPiezaInventario: " + ex.Message); } return(iRes); }
private DataTable ObtenerTarima(int?iCodigoTarima, bool AplicaFiltro, int iCodigoPlanta) { HHsvc.SCPP_HH proxy = null; try { proxy = new HHsvc.SCPP_HH(); return((iCodigoTarima.HasValue) ? proxy.ObtenerTarima(iCodigoTarima.Value, true, false, true, iCodigoPlanta, true) : proxy.ObtenerTarima(0, true, true, true, iCodigoPlanta, true)); } catch (Exception ex) { DisplayMessage(ex.Message, eTipoDisplayMensaje.OK); return(null); } finally { proxy = null; } }
private DataTable ObtenerPiezaEnTarima(int iCodigoTarima) { HHsvc.SCPP_HH proxy = null; try { proxy = new HHsvc.SCPP_HH(); return(proxy.ObtenerPiezaEnTarima(iCodigoTarima, true)); } catch (Exception ex) { DisplayMessage(ex.Message, eTipoDisplayMensaje.OK); return(null); } finally { proxy = null; } }
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); }
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); }
private void ImprimirEtiquetaPieza() { HHsvc.SCPP_HH proxy = null; try { proxy = new HHsvc.SCPP_HH(); proxy.ImprimirEtiqueta(ConfiguracionImpresora, Etiqueta); } catch (Exception ex) { MessageBox.Show(ex.Message, encabezado.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } finally { proxy = null; } }
public bool TieneReglaPlanta(int iCodPlanta) { DataTable dtRes = null; string sFiltro = "'%BJ%'"; try { if (this.oDA0.EstaServicioDisponible()) { HHsvc.SCPP_HH proxy = DA.ConfigDataAccess.ObtenerServiceProxy(); dtRes = proxy.ObtenerPlantas(); if (dtRes == null) { return(false); } DataRow[] rows = dtRes.Select("CodPlanta = " + iCodPlanta.ToString() + " AND DesPlanta LIKE " + sFiltro); return((rows.Length > 0) ? true : false); } else { // Parameters SqlCeParameter[] pars = new SqlCeParameter[2]; pars[0] = new SqlCeParameter("@cod_planta", SqlDbType.Int); pars[0].Value = iCodPlanta; pars[1] = new SqlCeParameter("@des_planta", SqlDbType.NVarChar); pars[1].Value = sFiltro; // Query Execution dtRes = DA.ConfigDataAccess.ObtenerConexion().ObtenerRegistros(c04_CapturaInicial.query_TieneReglaPlanta(), pars); } if (dtRes == null) { return(false); } if (dtRes.Rows.Count <= 0) { dtRes.Dispose(); return(false); } dtRes.Dispose(); return(true); } catch (Exception ex) { throw new Exception(this.sClassName + ", TieneReglaPlanta: " + ex.Message); } }
private bool DesEntarimar(int iCodigoPieza) { HHsvc.SCPP_HH proxy = null; bool bResult = false, bResultSpecified = true; try { proxy = new HHsvc.SCPP_HH(); proxy.DesEnTarimar(iCodPieza, true, out bResult, out bResultSpecified); return(bResult); } catch (Exception ex) { MessageBox.Show(ex.Message, "Desentarimar pieza.", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); return(false); } }
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); }