/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Verifica que exista el destino */ private string CambiarDestino() { CLSCatDestinoCollection destino; destino = new CLSCatDestinoBAL().MostrarCatDestinoBAL(""); IEnumerator lista = destino.GetEnumerator(); int i = 0; while (lista.MoveNext()) { if (txtbxDestino.Text == destino[i].CodDestino.ToString()) { /*txtbxMatCon.Text = destino[i].MatnrComp; * txtbxMatProd.Text = destino[i].MatnrProd; * lblPesarCab.Text = destino[i].PesarCab;*/ return(destino[i].DescDestino); } if (txtbxDestino.Text == "") { return(" "); } ObtenerOrden(); i++; } throw new Exception("No existe Destino"); }
/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Obtiene el numero de material componente, de produccion y si lleva pesado de cabeza */ private void ObtenerProductos() { CLSCatDestinoCollection destinos; string criterio = "WHERE (CODDESTINO = '" + txtbxDestino.Text + "') "; criterio = criterio + "AND (PESOINI < '" + txtbxPesoBruto.Text + "') "; criterio = criterio + "AND (WERKS = '" + codCentro + "') "; criterio = criterio + "ORDER BY CODDESTINO, PESOINI DESC"; destinos = new CLSCatDestinoBAL().MostrarCatDestinoBAL(criterio); txtbxMatCon.Text = destinos[0].MatnrComp.ToString(); txtbxMatProd.Text = destinos[0].MatnrProd.ToString(); lblPesarCab.Text = destinos[0].PesarCab.ToString(); }
/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Obtiene los números de material */ private void ObtenerProductos(CLSFatom fatom, string criterioFatom) { CLSCatDestinoCollection destinos; CLSFatomBAL AgregaFatom = new CLSFatomBAL(); string criterio = "WHERE (CODDESTINO = '" + fatom.CodDestino + "') "; criterio = criterio + "AND (PESOINI < '" + fatom.Erfmg.ToString() + "') "; criterio = criterio + "ORDER BY CODDESTINO, PESOINI DESC"; destinos = new CLSCatDestinoBAL().MostrarCatDestinoBAL(criterio); fatom.Matnr = destinos[0].MatnrComp.ToString(); fatom.MatnrProd = destinos[0].MatnrProd.ToString(); fatom.PesarCab = destinos[0].PesarCab.ToString(); AgregaFatom.ActualizarMaterialesBAL(fatom, criterioFatom); //lblPesarCab.Text = destinos[0].PesarCab.ToString(); }
/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Actualiza la descripcion del destino en la DB */ private void ActualizarDescripcion(CLSFatom fatom, int index) { CLSCatDestinoCollection destino = new CLSCatDestinoBAL().MostrarCatDestinoBAL(""); CLSFatomBAL fatoBal = new CLSFatomBAL(); //CLSFatomCollection fatoCol; string criterio = "WHERE (CODDESTINO = '" + fatom.CodDestino.ToString() + "')"; criterio = criterio + "AND (WERKS = '" + fatom.Werks + "')"; string destinoPar = ""; string pesarCab = ""; bool pesarCabLog = false; //dgvFatom.Rows[index].Cells. for (int i = 0; i < destino.Count; i++) { if (fatom.CodDestino.ToString() == destino[i].CodDestino.ToString()) { destinoPar = destino[i].DescDestino; pesarCab = destino[i].PesarCab; if (pesarCab == "X") { pesarCabLog = true; } else { pesarCabLog = false; } fatom.Matnr = destino[i].MatnrComp.ToString(); if (fatom.Matnr != matnrG[index].ToString()) { dgvFatom.Rows[index].Cells[6].Value = codDestinoG[index].ToString(); throw new Exception("No se puede cambiar el destino del folio " + fatom.Folio + "!"); } fatom.Destino = destinoPar; fatom.PesarCab = pesarCab; dgvFatom.Rows[index].Cells[7].Value = destinoPar; dgvFatom.Rows[index].Cells[11].Value = pesarCabLog; fatom.MatnrProd = destino[i].MatnrProd.ToString(); fatoBal.AcualizarDescripcionBAL(fatom, criterio); //fatoCol = fatoBal(). ObtenerOrden(fatom); break; } } }
/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Autocompleta el campo de Destino */ public void AutocompletarDestino() { AutoCompleteStringCollection datos = new AutoCompleteStringCollection(); CLSCatDestinoCollection centrosCol; centrosCol = new CLSCatDestinoBAL().MostrarCatDestinoBAL(""); IEnumerator lista = centrosCol.GetEnumerator(); while (lista.MoveNext()) { CLSCatDestino destinoM = (CLSCatDestino)lista.Current; datos.Add(destinoM.CodDestino); } txtbxDestino.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtbxDestino.AutoCompleteSource = AutoCompleteSource.CustomSource; txtbxDestino.AutoCompleteCustomSource = datos; }
/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Valida que cada destino exista */ private void RevisarDestino() { CLSCatDestinoCollection desCol; desCol = new CLSCatDestinoBAL().MostrarCatDestinoBAL(""); //IEnumerator lista = desCol.GetEnumerator(); int elGrid = dgvFatom.Rows.Count; int laColec = desCol.Count; //CLSCatDestino destino; /*while (lista.MoveNext()) * { * CLSCatDestino destino = (CLSCatDestino)lista.Current; * desCol.Add(destino); * }*/ for (int i = 0; i < elGrid; i++) { int cont = 0; for (int m = 0; m < laColec; m++) { string cadenaGrid = dgvFatom.Rows[i].Cells[6].Value.ToString().Trim(); string cadenaCol = desCol[m].CodDestino.ToString().Trim(); if (cadenaGrid != cadenaCol) { cont++; if (cont >= laColec) { throw new Exception("El destino no existe!"); } continue; } } } }
/* * Autor: Enrique Santana * Fecha de creación: 02/05/2012 * Fecha de liberación: 04/06/2012 * Descripción: Valida que el destino exista de manera individual */ private void RevisaUnicoDestino() { CLSCatDestinoCollection desCol; desCol = new CLSCatDestinoBAL().MostrarCatDestinoBAL(""); string destino = dgvFatom.CurrentRow.Cells[6].Value.ToString().Trim(); int cont = 0; int longitud = desCol.Count; for (int i = 0; i < longitud; i++) { string destinoCol = desCol[i].CodDestino.ToString().Trim(); if (destino != destinoCol) { cont++; if (cont >= longitud) { throw new Exception("El destino no existe!"); } continue; } } }
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(); }