コード例 #1
0
ファイル: FrmZPPG27.cs プロジェクト: esantanaya/contingencia
        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);
        }
コード例 #2
0
ファイル: ClsZCTCDAL.cs プロジェクト: esantanaya/contingencia
 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();
     //}
 }
コード例 #3
0
ファイル: ClsZCTCDAL.cs プロジェクト: esantanaya/contingencia
 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();
     }
 }
コード例 #4
0
ファイル: ClsZCTCBAL.cs プロジェクト: esantanaya/contingencia
 public void AgregarZCTCBAL(ClsZCTC zCTC)
 {
     try
     {
         base.AgregarZCTCDAL(zCTC);
     }
     catch
     {
         throw;
     }
 }
コード例 #5
0
ファイル: ClsZCTCBAL.cs プロジェクト: esantanaya/contingencia
 public void EliminarZCTCBAL(ClsZCTC zCTC)
 {
     try
     {
         base.EliminarZCTC(zCTC);
     }
     catch
     {
         throw;
     }
 }
コード例 #6
0
ファイル: ClsZCTCBAL.cs プロジェクト: esantanaya/contingencia
 public void ActualizarZCTCBAL(ClsZCTC zCTC)
 {
     try
     {
         base.ActualizarZCTCDAL(zCTC);
     }
     catch
     {
         throw;
     }
 }
コード例 #7
0
ファイル: FrmZPPG27.cs プロジェクト: esantanaya/contingencia
        public void InsertarColeccionATablaZCTC()
        {
            IEnumerator lista   = zCTCCollection.GetEnumerator();
            ClsZCTCBAL  zCTCbal = new ClsZCTCBAL();

            while (lista.MoveNext())
            {
                ClsZCTC zCTC = (ClsZCTC)lista.Current;
                zCTCbal.AgregarZCTCBAL(zCTC);
            }
        }
コード例 #8
0
ファイル: ClsZCTCDAL.cs プロジェクト: esantanaya/contingencia
        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();
            }
        }
コード例 #9
0
ファイル: FrmZPPG27.cs プロジェクト: esantanaya/contingencia
        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);
        }
コード例 #10
0
ファイル: ClsZCTCDAL.cs プロジェクト: esantanaya/contingencia
 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;
     }
 }
コード例 #11
0
ファイル: FrmZPPG27.cs プロジェクト: esantanaya/contingencia
        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);
        }
コード例 #12
0
ファイル: ClsZCTCDAL.cs プロジェクト: esantanaya/contingencia
        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();
            }
        }
コード例 #13
0
ファイル: ClsZCTCBAL.cs プロジェクト: esantanaya/contingencia
        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;
            }
        }
コード例 #14
0
ファイル: FrmZPPG27.cs プロジェクト: esantanaya/contingencia
        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;
        }