public void Agregar() { for (int i = 0; i < contador; i++) { if ((dgvLista.Rows[i].Cells[0].Value.ToString()).Equals(caja)) { textCaja.SelectAll(); textCaja.Text = Variables.Blanco; textCaja.Focus(); string lsMensaje = "La caja ya fue escaneada"; throw new Exception(lsMensaje); } } DateTime fecha = DateTime.Now; ClsZCTC zCTC = new ClsZCTC(); string lsCriterio = ""; zCTC.Werks = textCentro.Text; zCTC.Lgort = textAlmacen.Text; zCTC.Caja = caja; zCTC.FechaTraslado = fecha; zCTC.HoraTraslado = fecha; lsCriterio = "WHERE CAJA = '" + caja + "'"; ClsZCTCCollection zCTCColeccionTemp; zCTCColeccionTemp = (new ClsZCTCBAL()).ConsultarZCTCBAL(lsCriterio); zCTC.CantidadMovimientos = zCTCColeccionTemp.Count + 1; contador++; textTotalCajas.Text = "" + contador; ClsZCTCBAL balZctc = new ClsZCTCBAL(); balZctc.AgregarZCTCBAL(zCTC); }
protected void EliminarZCTC(ClsZCTC zCTC) { //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 ActualizarZCTCDAL(ClsZCTC zCTC) { 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", zCTC, 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 AgregarZCTCBAL(ClsZCTC zCTC) { try { base.AgregarZCTCDAL(zCTC); } catch { throw; } }
public void EliminarZCTCBAL(ClsZCTC zCTC) { try { base.EliminarZCTC(zCTC); } catch { throw; } }
public void ActualizarZCTCBAL(ClsZCTC zCTC) { try { base.ActualizarZCTCDAL(zCTC); } catch { throw; } }
public void InsertarColeccionATablaZCTC() { IEnumerator lista = zCTCCollection.GetEnumerator(); ClsZCTCBAL zCTCbal = new ClsZCTCBAL(); while (lista.MoveNext()) { ClsZCTC zCTC = (ClsZCTC)lista.Current; zCTCbal.AgregarZCTCBAL(zCTC); } }
protected ClsZCTCCollection ConsultarZCTCDAL(string psCriterio) { //Declaración de variables DataSet ds = new DataSet(); //Definición del adaptador SqlDataAdapter da = new SqlDataAdapter(); //Definición de la coleccion ClsZCTCCollection zZCTCCollection = new ClsZCTCCollection(); ClsZCTC zCTC; try { da.SelectCommand = new SqlCommand(Procedimientos.sp_ConsZ_CTC, this.Conexion); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@Criterio", SqlDbType.VarChar).Value = psCriterio; //Se llena el DataSet 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++) //Cada renglòn { zCTC = new ClsZCTC(); zCTC.Werks = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim(); zCTC.Lgort = ds.Tables[0].Rows[contador]["LGORT"].ToString().Trim(); zCTC.Caja = ds.Tables[0].Rows[contador]["CAJA"].ToString().Trim(); zCTC.FechaTraslado = DateTime.Parse(ds.Tables[0].Rows[contador]["FechaTraslado"].ToString().Trim()); zCTC.HoraTraslado = DateTime.Parse(ds.Tables[0].Rows[contador]["HoraTraslado"].ToString().Trim()); zCTC.CantidadMovimientos = double.Parse(ds.Tables[0].Rows[contador]["CantidadMovimientos"].ToString().Trim()); zZCTCCollection.Add(zCTC); } } return(zZCTCCollection); } catch (Exception ex) { //Regenerar la excepción pero ahora con un mensaje personalizado para el usuario throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.ToString()); } finally { //Cerrar la conexión this.Conexion.Close(); } }
public Boolean BuscarEnColeccion(string codCaja) { Boolean lbSeEncontro = false; IEnumerator lista = zCTCCollection.GetEnumerator(); ClsZCTCBAL zCTCbal = new ClsZCTCBAL(); while (lista.MoveNext()) { ClsZCTC zCTC = (ClsZCTC)lista.Current; if (codCaja.Equals(zCTC.Caja)) { lbSeEncontro = true; break; } } return(lbSeEncontro); }
protected void EstablecerParametrosDAL(string tipoTran, ClsZCTC zCTC, SqlCommand comando) { try { comando.Parameters.Clear(); comando.Parameters.Add("@WERKS", SqlDbType.VarChar).Value = zCTC.Werks; comando.Parameters.Add("@LGORT", SqlDbType.VarChar).Value = zCTC.Lgort; comando.Parameters.Add("@CAJA", SqlDbType.VarChar).Value = zCTC.Caja; comando.Parameters.Add("@FechaTraslado", SqlDbType.DateTime).Value = zCTC.FechaTraslado; comando.Parameters.Add("@HoraTraslado", SqlDbType.DateTime).Value = zCTC.HoraTraslado; comando.Parameters.Add("@CantidadMovimientos", SqlDbType.Float).Value = zCTC.CantidadMovimientos; } catch { throw; } }
public void AgregarACollection() { DateTime fecha = DateTime.Now; ClsZCTC zCTC = new ClsZCTC(); string lsCriterio = ""; zCTC.Werks = textCentro.Text; zCTC.Lgort = textAlmacen.Text; zCTC.Caja = caja; zCTC.FechaTraslado = fecha; zCTC.HoraTraslado = fecha; lsCriterio = "WHERE CAJA = '" + caja + "'"; ClsZCTCCollection zCTCColeccionTemp; zCTCColeccionTemp = (new ClsZCTCBAL()).ConsultarZCTCBAL(lsCriterio); zCTC.CantidadMovimientos = zCTCColeccionTemp.Count + 1; contador++; textTotalCajas.Text = "" + contador; zCTCCollection.Add(zCTC); }
protected void AgregarZCTCDAL(ClsZCTC zCTC) { //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_InsZ_CTC; //Inserción de parámetros para tranzacción de alta EstablecerParametrosDAL("ADD", zCTC, 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 CargarZCTC() { string criterio = Variables.Nulo; //Lista de clientes ClsZCTCCollection zCTCCollection; ClsZCTCBAL zCTCBAL = new ClsZCTCBAL(); ArrayList arrZCTC = new ArrayList(); try { zCTCCollection = zCTCBAL.ConsultarZCTCBAL(criterio); IEnumerator listaRegistros = zCTCCollection.GetEnumerator(); while (listaRegistros.MoveNext()) { ClsZCTC currZCTC = (ClsZCTC)listaRegistros.Current; arrZCTC.Add(new AddValue(currZCTC.Werks, currZCTC.Werks)); } return(arrZCTC); } catch { throw; } }
public void EliminarDeColeccion() { int liindex = 0; string caja = ""; liindex = dgvLista.CurrentCell.ColumnIndex; caja = dgvLista.Rows[liindex].Cells[0].Value.ToString(); IEnumerator lista = zCTCCollection.GetEnumerator(); while (lista.MoveNext()) { ClsZCTC zCTC = (ClsZCTC)lista.Current; if ((zCTC.Caja).Equals(caja)) { zCTCCollection.Remove(zCTC); break; } } dgvLista.CurrentRow.Visible = false; contador--; textTotalCajas.Text = "" + contador; }