public void Valida2() { string lsCriterio = ""; ClsDividirC dividirCodCaja = new ClsDividirC(); string[] formatoC = { "H", "P", "L", "D", "Q", "W" }; string lsMensaje = ""; if (dividirCodCaja.DividirC(codigoCaja, formatoC)) { lsCriterio = "WHERE WERKS = '" + dividirCodCaja.Centro + "'"; CLSCatCentroCollection colCentros = new CLSCatCentroBAL().MostrarCatCentroBAL(lsCriterio); if (colCentros.Count > 0) { CLSCatCentro centro = colCentros[0]; if ((centro.TipoCentro).Equals("0G00")) { centroC = dividirCodCaja.Centro; lsCriterio = "WHERE IDTarima = '" + tarima + "' AND WERKS = '" + centroC + "' "; ClsCatZMasterCollection zMasColl = new ClsCatZMasterBAL().ConsultarZMasterBAL(lsCriterio); if (zMasColl.Count > 0) { ClsCatZMaster zMaz = zMasColl[0]; if (!((zMaz.CentroDestino).Equals(""))) { textTarima.SelectAll(); lsMensaje = "La tarima se encuentra en centro " + zMaz.CentroDestino; textTarima.Focus(); throw new Exception(lsMensaje); } if (!((zMaz.AlmacenDestino).Equals(""))) { textTarima.SelectAll(); lsMensaje = "La tarima se encuentra en almacen " + zMaz.AlmacenDestino; textTarima.Focus(); throw new Exception(lsMensaje); } if (!((zMaz.UbicacionDestino).Equals(""))) { textTarima.SelectAll(); lsMensaje = "La tarima se encuentra en ubicacion " + zMaz.UbicacionDestino; textTarima.Focus(); throw new Exception(lsMensaje); } } } } } else { textTarima.SelectAll(); lsMensaje = "Codigo no valido"; textTarima.Focus(); throw new Exception(lsMensaje); } }
/*protected DataSet MostrarCatCentro() { * * this.Conexion.Open(); * SqlTransaction sqlTransaction = Conexion.BeginTransaction(); * SqlCommand comando = this.Conexion.CreateCommand(); * * * try * { * comando.CommandType = CommandType.StoredProcedure; * comando.CommandText = Procedimientos.sp_ConsCatCentro; * EstablecerParametrosDAL("SELECT", centro, comando); * comando.Transaction = sqlTransaction; * comando.ExecuteNonQuery(); * comando.Transaction.Commit(); * } * catch (Exception ex) * { * throw new Exception(Errores.ModificarRegistro + Errores.MensajeOriginal + ex.Message.ToString()); * } * finally { * this.Conexion.Close(); * } * }*/ protected void EstablecerParametrosDAL(string tipoTran, CLSCatCentro centro, SqlCommand comando) { try { comando.Parameters.Clear(); comando.Parameters.Add("@WERKS", SqlDbType.VarChar).Value = centro.CodCentro; comando.Parameters.Add("@DESCRIPCION", SqlDbType.VarChar).Value = centro.DescCentro; comando.Parameters.Add("@TIPOCENTRO", SqlDbType.VarChar).Value = centro.TipoCentro; } catch { throw; } }
private string Cadena() { string cadena = "WHERE (WERKS = '" + txtbxCentro.Text + "')"; CLSCatCentroCollection centro = new CLSCatCentroBAL().MostrarCatCentroBAL(cadena); IEnumerator lista = centro.GetEnumerator(); while (lista.MoveNext()) { CLSCatCentro centroM = (CLSCatCentro)lista.Current; cadena = centroM.DescCentro.ToString(); return(cadena); } return(cadena); }
private void LblCentro() { CLSCatCentroCollection centroDesc; string criterio = "WHERE (WERKS = '"; criterio = criterio + txtbxCentro.Text + "')"; centroDesc = new CLSCatCentroBAL().MostrarCatCentroBAL(criterio); IEnumerator lista = centroDesc.GetEnumerator(); while (lista.MoveNext()) { CLSCatCentro centroD = new CLSCatCentro(); lblCentro.Text = centroD.DescCentro; } }
/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Autocompleta el campo de Centro */ public void AutocompletarCentros() { AutoCompleteStringCollection datos = new AutoCompleteStringCollection(); CLSCatCentroCollection centrosCol; centrosCol = new CLSCatCentroBAL().MostrarCatCentroBAL(""); IEnumerator lista = centrosCol.GetEnumerator(); while (lista.MoveNext()) { CLSCatCentro centroM = (CLSCatCentro)lista.Current; datos.Add(centroM.CodCentro); } txtbxCentro.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtbxCentro.AutoCompleteSource = AutoCompleteSource.CustomSource; txtbxCentro.AutoCompleteCustomSource = datos; }
private void btnContinuar_Click(object sender, EventArgs e) { try { ValidarDatos(); FrmZPPG01Captura zppg01 = new FrmZPPG01Captura(); string cadena = "WHERE (WERKS = '" + txtbxCentro.Text + "')"; CLSCatCentroCollection centro = new CLSCatCentroBAL().MostrarCatCentroBAL(cadena); IEnumerator lista = centro.GetEnumerator(); while (lista.MoveNext()) { CLSCatCentro centroM = (CLSCatCentro)lista.Current; cadena = centroM.DescCentro.ToString(); } if (MessageBox.Show("Estas seguro de entrar con centro " + cadena, "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { zppg01.CodCentro = txtbxCentro.Text; zppg01.DesCentro = cadena; string bascula = txtbxBascula.Text.ToUpper(); if (bascula != "MANUAL") { zppg01.Bascula = true; zppg01.CodBascula = codBascula; zppg01.ModeloBascula = txtbxBascula.Text.ToUpper(); } else { zppg01.Bascula = false; } zppg01.PuertoFatom = txtbxPuertoSrl.Text; zppg01.SettingFatom = txtbxSettings.Text; zppg01.IniciarForma(); this.Hide(); zppg01.ShowDialog(); zppg01.CerrarPuerto(); } } catch (Exception ex) { base.MostrarError(ex.Message); } }
protected CLSCatCentroCollection ConsultarCatCentroCollection(string psCriterio) { DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); CLSCatCentroCollection catCentroCollection = new CLSCatCentroCollection(); CLSCatCentro catCentro; try { da.SelectCommand = new SqlCommand(Procedimientos.sp_ConsCatCentro, this.Conexion); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@Criterio", SqlDbType.VarChar).Value = psCriterio; da.Fill(ds); if (ds.Tables[0].Rows.Count > 0) { int renglones = ds.Tables[0].Rows.Count; int columnas = ds.Tables[0].Columns.Count; for (int contador = 0; contador < ds.Tables[0].Rows.Count; contador++) { catCentro = new CLSCatCentro(); catCentro.CodCentro = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim(); catCentro.DescCentro = ds.Tables[0].Rows[contador]["DESCRIPCION"].ToString().Trim(); catCentro.TipoCentro = ds.Tables[0].Rows[contador]["TIPOCENTRO"].ToString().Trim(); catCentroCollection.Add(catCentro); } } return(catCentroCollection); } catch (Exception ex) { throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.ToString()); } finally { this.Conexion.Close(); } }
public void IniciarForma() { dgvLista.Rows.Clear(); if (tipoCatalogo == "CENTRO") { CLSCatCentroCollection centro; this.Text = "Catálogo de Centros"; lblTitulo.Text = "Seleccione el centro."; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 3; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; dgvLista.Columns[2].Name = "TipoCentro"; centro = new CLSCatCentroBAL().MostrarCatCentroBAL(""); IEnumerator lista = centro.GetEnumerator(); while (lista.MoveNext()) { CLSCatCentro centroM = (CLSCatCentro)lista.Current; dgvLista.Rows.Add(centroM.CodCentro, centroM.DescCentro, centroM.TipoCentro); } } if (tipoCatalogo == "DESTINO") { CLSCatDestinoCollection destino; this.Text = "Catálogo de Destinos"; lblTitulo.Text = "Seleccione el destino."; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 2; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; destino = new CLSCatDestinoBAL().MostrarCatDestinoBAL(""); IEnumerator lista = destino.GetEnumerator(); while (lista.MoveNext()) { CLSCatDestino destinoM = (CLSCatDestino)lista.Current; dgvLista.Rows.Add(destinoM.CodDestino, destinoM.DescDestino); } } if (tipoCatalogo == "CALIDAD") { CLSCalidadCollection calidad; this.Text = "Catálogo de Calidad"; lblTitulo.Text = "Seleccione la calidad."; string criterio = "WHERE (WERKS = '" + "0R00" + "')"; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 1; dgvLista.Columns[0].Name = "Clave"; calidad = new CLSCalidadBAL().MostrarCalidadBAL(criterio); IEnumerator lista = calidad.GetEnumerator(); while (lista.MoveNext()) { CLSCalidad calidadM = (CLSCalidad)lista.Current; dgvLista.Rows.Add(calidadM.Calidad); } } if (tipoCatalogo == "LOTE") { this.Text = "Catálogo de Lotes"; lblTitulo.Text = "Seleccione el lote."; dgvLista.Rows.Add("00", "CORTES"); dgvLista.Rows.Add("01", "CANAL BAJIO"); dgvLista.Rows.Add("02", "CAPOTES"); dgvLista.Rows.Add("05", "MARRANAS A VENTAS"); } if (tipoCatalogo == "ALMACEN") { ClsCatAlmacenCollection almacenCol; this.Text = "Catálogo de Almacenes"; lblTitulo.Text = "Seleccione el almacén."; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 2; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; almacenCol = new ClsCatAlmacenBAL().ConsultarAlmacenesBAL(""); IEnumerator lista = almacenCol.GetEnumerator(); while (lista.MoveNext()) { ClsCatAlmacen almacen = (ClsCatAlmacen)lista.Current; dgvLista.Rows.Add(almacen.Lgort, almacen.Descripcion); } } if (tipoCatalogo == "BASCULA") { ClsZBasculasCollection zBasBalCol; this.Text = "Catálogo de Básculas"; lblTitulo.Text = "Seleccione la báscula."; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 2; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; zBasBalCol = new ClsZBasculasBAL().ConsultarZBasculasBAL(""); IEnumerator lista = zBasBalCol.GetEnumerator(); while (lista.MoveNext()) { ClsZBasculas zBas = (ClsZBasculas)lista.Current; dgvLista.Rows.Add(zBas.Modelo, zBas.Setting); } } if (tipoCatalogo == "MATERIAL") { this.Text = "Catálogo de Materiales"; lblTitulo.Text = "Seleccione la materiales."; ClsMARACollection zBasMaraCol; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 2; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; zBasMaraCol = new ClsMARABAL().ConsultarMARABAL(""); IEnumerator lista = zBasMaraCol.GetEnumerator(); string lsMatnrEd = ""; while (lista.MoveNext()) { ClsMARA mara = (ClsMARA)lista.Current; lsMatnrEd = mara.Matnr.Remove(0, 1); dgvLista.Rows.Add(lsMatnrEd, mara.Etiar); } /*dgvLista.Rows.Add("134303A1","PIERNA SIN HUESO"); * dgvLista.Rows.Add("134366C1","PIERNA EN TROZO"); * dgvLista.Rows.Add("134602A1","CUERO SIN GRASA"); * dgvLista.Rows.Add("134606A2","CUERO CON GRASA");*/ } if (tipoCatalogo == "TIPOMATERIAL") { this.Text = "Catálogo de Tipo de Materiales"; lblTitulo.Text = "Seleccione el tipo de material."; ClsMARACollection zBasMaraCol; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 2; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; zBasMaraCol = new ClsMARABAL().ConsultarMARABAL(""); IEnumerator lista = zBasMaraCol.GetEnumerator(); while (lista.MoveNext()) { ClsMARA mara = (ClsMARA)lista.Current; dgvLista.Rows.Add(mara.Matnr, mara.Etiar); } /*dgvLista.Rows.Add("01", "Tipo 01"); * dgvLista.Rows.Add("02", "Tipo 02"); * dgvLista.Rows.Add("03", "Tipo 03");*/ } if (tipoCatalogo == "TIPOALMACEN") { this.Text = "Catálogo de Tipo de Almacenes"; lblTitulo.Text = "Seleccione el tipo de almacen."; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 2; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; CLSTipoAlmacenCollection tipoAlmacen = new CLSTipoAlmacenBAL().ConsultarTipoAlmacenBAL(criterioAd); IEnumerator lista = tipoAlmacen.GetEnumerator(); while (lista.MoveNext()) { CLSTipoAlmacen objetoTipoAlmacen = (CLSTipoAlmacen)lista.Current; dgvLista.Rows.Add(objetoTipoAlmacen.Codigo, objetoTipoAlmacen.Descripcion); } } if (tipoCatalogo == "IMPRESORA") { this.Text = "Catálogo de Tipo de Materiales"; lblTitulo.Text = "Seleccione el tipo de material."; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 2; dgvLista.Columns[0].Name = "Clave"; dgvLista.Columns[1].Name = "Descripción"; PrintDocument printDocument = new PrintDocument(); string strPrinter; IEnumerator impresorasInstaladas = PrinterSettings.InstalledPrinters.GetEnumerator(); //impresoras.Items.Add("Ninguna"); while (impresorasInstaladas.MoveNext()) { strPrinter = impresorasInstaladas.Current.ToString(); dgvLista.Rows.Add(strPrinter, strPrinter); } } if (tipoCatalogo == "UBICACIONES") { this.Text = "Catálogo de Tipo Ubicaciones"; lblTitulo.Text = "Seleccione la Ubicacion"; ClsCatUbicacionesCollection ubicacionCol; dgvLista.Columns.Clear(); dgvLista.ColumnCount = 1; dgvLista.Columns[0].Name = "Clave"; //dgvLista.Columns[1].Name = "Descripcion"; ubicacionCol = new ClsCatUbicacionesBAL().ConsultarUbicacionesBAL(criterioAd); IEnumerator lista = ubicacionCol.GetEnumerator(); while (lista.MoveNext()) { ClsCatUbicaciones ubicacion = (ClsCatUbicaciones)lista.Current; dgvLista.Rows.Add(ubicacion.Ubicacion); } } PerformLayout(); }
public void ValidarDatos() { char[] arraySep = { ']' }; String[] cad; if (txtbxTarimas.Text.Substring(0, 1).Equals("T")) { //string tarima; cad = txtbxTarimas.Text.Trim().Split(arraySep); lsTarima = cad[0].ToString().Remove(0, 1); } else { lsTarima = txtbxTarimas.Text; } string criterio = ""; criterio = "where IdTarima = " + lsTarima; ClsCatZMasterCollection coleccionZMaster; coleccionZMaster = (new ClsCatZMasterBAL()).ConsultarZMasterBAL(criterio); if (coleccionZMaster.Count != 0) { ClsCatZMaster tabZmaster = new ClsCatZMaster(); } else { throw new Exception("No existe la tarima!"); } //Valida werks tipo 0G00 lsWerks = coleccionZMaster[0].Werks; lsDesembalada = coleccionZMaster[0].Desembalada; criterio = "where WERKS = '" + lsWerks + "'"; CLSCatCentroCollection colCentros = new CLSCatCentroBAL().MostrarCatCentroBAL(criterio); if (colCentros.Count > 0) { CLSCatCentro centro = colCentros[0]; if ((centro.TipoCentro).Equals("0G00")) { throw new Exception("No se puede Desembalar"); } else { if (lsDesembalada == "X") { Limpiar(); throw new Exception("La Tarima ya fue Desemabalada!!"); } else { Desembalar(); } } } else { throw new Exception("No existe el centro al que esta asiganda la Tarima!"); } }