protected void EliminarAlmacenDAL(ClsCatAlmacen almacen) { //try //{ // //Abrir la conexión // this.Conexion.Open(); // //Insertar registro // SqlCommand comando = this.Conexion.CreateCommand(); // comando.CommandType = CommandType.StoredProcedure; // comando.CommandText = Procedimientos.sp_DelUsuario; // //Inserción de parámetros // comando.Parameters.Add("@IdUsuario", SqlDbType.Decimal).Direction = ParameterDirection.Output; // EstablecerParametrosDAL("UPDATE", usuario, comando); // comando.ExecuteNonQuery(); //} //catch (Exception ex) //{ // //Regenerar la excepción pero ahora con un mensaje personalizado para el usuario // throw new Exception(Errores.EliminarRegistro + Errores.MensajeOriginal + ex.Message.ToString()); //} //finally //{ // this.Conexion.Close(); //} }
protected void ActualizarAlmacenDAL(ClsCatAlmacen almacen) { try { //Abrir la conexión this.Conexion.Open(); // Start a local transaction. SqlTransaction sqlTransaction = Conexion.BeginTransaction(); //Insertar registro SqlCommand comando = this.Conexion.CreateCommand(); comando.CommandType = CommandType.StoredProcedure; comando.CommandText = Procedimientos.sp_ModUsuarios; //Inserción de parámetros EstablecerParametrosDAL("UPDATE", almacen, comando); comando.Transaction = sqlTransaction; comando.ExecuteNonQuery(); comando.Transaction.Commit(); } catch (Exception ex) { //Regenerar la excepción pero ahora con un mensaje personalizado para el usuario throw new Exception(Errores.ModificarRegistro + Errores.MensajeOriginal + ex.Message.ToString()); } finally { this.Conexion.Close(); } }
public void EliminarAlmacenBAL(ClsCatAlmacen Almacen) { try { base.EliminarAlmacenDAL(Almacen); } catch { throw; } }
public void ActualizarAlmacenBAL(ClsCatAlmacen Almacen) { try { base.ActualizarAlmacenDAL(Almacen); } catch { throw; } }
public void AgregarAlmacenBAL(ClsCatAlmacen Almacen) { try { base.AgregarAlmacenDAL(Almacen); } catch { throw; } }
protected void EstablecerParametrosDAL(string tipoTran, ClsCatAlmacen almacen, SqlCommand comando) { try { comando.Parameters.Clear(); comando.Parameters.Add("@Werks", SqlDbType.VarChar).Value = almacen.Werks; comando.Parameters.Add("@Lgort", SqlDbType.VarChar).Value = almacen.Lgort; comando.Parameters.Add("@Descipcion", SqlDbType.VarChar).Value = almacen.Descripcion; comando.Parameters.Add("@Werks_desc", SqlDbType.VarChar).Value = almacen.Werks_desc; } catch { throw; } }
public void AutocompletarAlmacen() { AutoCompleteStringCollection datos = new AutoCompleteStringCollection(); ClsCatAlmacenCollection almacenCol; almacenCol = new ClsCatAlmacenBAL().ConsultarAlmacenesBAL(""); IEnumerator lista = almacenCol.GetEnumerator(); while (lista.MoveNext()) { ClsCatAlmacen almacenM = (ClsCatAlmacen)lista.Current; datos.Add(almacenM.Lgort); } textAlmacen.AutoCompleteMode = AutoCompleteMode.SuggestAppend; textAlmacen.AutoCompleteSource = AutoCompleteSource.CustomSource; textAlmacen.AutoCompleteCustomSource = datos; }
protected ClsCatAlmacenCollection ConsultarAlmacenDAL(string psCriterio) { DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); ClsCatAlmacenCollection almacenColeccion = new ClsCatAlmacenCollection(); ClsCatAlmacen almacen; try { da.SelectCommand = new SqlCommand(Procedimientos.sp_ConsCatAlmacenes, 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++) { almacen = new ClsCatAlmacen(); almacen.Werks = ds.Tables[0].Rows[contador]["Werks"].ToString().Trim(); almacen.Lgort = ds.Tables[0].Rows[contador]["Lgort"].ToString().Trim(); almacen.Descripcion = ds.Tables[0].Rows[contador]["Descipcion"].ToString().Trim(); almacen.Werks_desc = ds.Tables[0].Rows[contador]["Werks_desc"].ToString().Trim(); almacenColeccion.Add(almacen); } } return(almacenColeccion); } catch (Exception ex) { throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.Trim()); } finally { this.Conexion.Close(); } }
protected void AgregarAlmacenDAL(ClsCatAlmacen almacen) { //string createdIdUsuario = ""; //Abrir la conexión this.Conexion.Open(); // Start a local transaction. SqlTransaction sqlTransaction = Conexion.BeginTransaction(); //Insertar registro SqlCommand comando = this.Conexion.CreateCommand(); try { comando.CommandType = CommandType.StoredProcedure; comando.CommandText = Procedimientos.sp_InsUsuarios; //Inserción de parámetros para tranzacción de alta EstablecerParametrosDAL("ADD", almacen, comando); comando.Transaction = sqlTransaction; comando.ExecuteNonQuery(); comando.Transaction.Commit(); } catch (Exception ex) { //Dar rollback a la transaccion comando.Transaction.Rollback(); //Regenerar la excepción pero ahora con un mensaje personalizado para el usuario if (ex.ToString().IndexOf(Errores.LlavePrimariaExiste) >= 0) { throw new Exception(Errores.ClaveExiste); } else { throw new Exception(Errores.InsertarRegistro + Errores.MensajeOriginal + ex.Message.ToString()); } } finally { this.Conexion.Close(); } }
public ArrayList CargarAlmacenes() { string criterio = Variables.Nulo; //Lista de clientes ClsCatAlmacenCollection almacenesCollection; ClsCatAlmacenBAL almacenesBAL = new ClsCatAlmacenBAL(); ArrayList arrAlmacenes = new ArrayList(); try { almacenesCollection = almacenesBAL.ConsultarAlmacenesBAL(criterio); IEnumerator listaRegistros = almacenesCollection.GetEnumerator(); while (listaRegistros.MoveNext()) { ClsCatAlmacen currAlmacen = (ClsCatAlmacen)listaRegistros.Current; arrAlmacenes.Add(new AddValue(currAlmacen.Lgort, currAlmacen.Lgort)); } return(arrAlmacenes); } catch { throw; } }
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(); }