示例#1
0
 protected void EliminarZFolio(ClsZFolio zFolio)
 {
     //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();
     //}
 }
示例#2
0
 protected void ActualizarZFolioDAL(ClsZFolio zFolio)
 {
     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", zFolio, 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();
     }
 }
示例#3
0
 public void EliminarZFolioBAL(ClsZFolio zFolio)
 {
     try
     {
         base.EliminarZFolio(zFolio);
     }
     catch
     {
         throw;
     }
 }
示例#4
0
 public void ActualizarZFolioBAL(ClsZFolio zFolio)
 {
     try
     {
         base.ActualizarZFolioDAL(zFolio);
     }
     catch
     {
         throw;
     }
 }
示例#5
0
 public void AgregarZFolioBAL(ClsZFolio zFolio)
 {
     try
     {
         base.AgregarZFolioDAL(zFolio);
     }
     catch
     {
         throw;
     }
 }
示例#6
0
        public ClsZFolioCollection AgregaryRetornoZFolioBAL(ClsZFolio zFolio)
        {
            ClsZFolioCollection zFolioCollection = new ClsZFolioCollection();

            try
            {
                zFolioCollection = base.AgregaryRetornoZFolioDAL(zFolio);
                return(zFolioCollection);
            }
            catch
            {
                throw;
            }
        }
示例#7
0
 protected void EstablecerParametros2DAL(string tipoTran, ClsZFolio zFolio, SqlCommand comando)
 {
     try
     {
         comando.Parameters.Clear();
         comando.Parameters.Add("@WERKS", SqlDbType.VarChar).Value = zFolio.Werks;
         comando.Parameters.Add("@TIPO", SqlDbType.VarChar).Value  = zFolio.Tipo;
         comando.Parameters.Add("@PREF", SqlDbType.VarChar).Value  = zFolio.Pref;
     }
     catch
     {
         throw;
     }
 }
示例#8
0
        protected ClsZFolioCollection AgregaryRetornoZFolioDAL(ClsZFolio zfolio)
        {
            //Declaración de variables
            DataSet ds = new DataSet();
            //Definición del adaptador
            SqlDataAdapter da = new SqlDataAdapter();
            //Definición de la coleccion
            ClsZFolioCollection zZFolioCollection = new ClsZFolioCollection();
            ClsZFolio           zFolio;

            try
            {
                da.SelectCommand             = new SqlCommand(Procedimientos.sp_ConsInsFolioRegresaElRegistroInsertado, this.Conexion);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@WERKS", SqlDbType.VarChar).Value   = zfolio.Werks;
                da.SelectCommand.Parameters.Add("@TIPO", SqlDbType.VarChar).Value    = zfolio.Tipo;
                da.SelectCommand.Parameters.Add("@PREFIJO", SqlDbType.VarChar).Value = zfolio.Pref;
                //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
                    {
                        zFolio = new ClsZFolio();

                        zFolio.Werks = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim();
                        zFolio.Tipo  = ds.Tables[0].Rows[contador]["TIPO"].ToString().Trim();
                        zFolio.Pref  = ds.Tables[0].Rows[contador]["PREFIJO"].ToString().Trim();
                        zFolio.Nbr   = ds.Tables[0].Rows[contador]["NBR"].ToString().Trim();
                        zZFolioCollection.Add(zFolio);
                    }
                }

                return(zZFolioCollection);
            }
            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
        /*private void ObtenerCantKilo()
         * {
         *      CLSMatnrWFechaCollection coleccionMat;
         *      ClsNumCaja numCaja = new ClsNumCaja();
         *      string criterio = "WHERE (MATNR = '" + txtbxMaterial.Text + "') ";
         *      criterio = criterio + "AND (FechaCreacion >= CONVERT(DATETIME, '" + DateTime.Now.ToString("yyyy-MM-dd 00:00:00") + "', 120))";
         *      criterio = criterio + "AND (WERKS = '" + txtbxAlmacen.Text + "')";
         *      coleccionMat = numCaja.ObtenerMatFec(criterio);
         *      resta = Convert.ToInt32(coleccionMat[0].Cantidad);
         *      txtbxKilosAcum.Text = coleccionMat[0].Cantidad.ToString();
         *      txtbxCajasAcum.Text = coleccionMat[0].Cajas.ToString();
         * }*/

        public void GenerarFolio()
        {
            ClsZFolio folio = new ClsZFolio();

            folio.Werks = numCaja.BackCadenaWerks(arrayCantidaItems[0].ToString());
            folio.Pref  = "";
            folio.Tipo  = "TC";
            folio.Nbr   = "";
            ClsZFolioCollection folios = new ClsZFolioBAL().AgregaryRetornoZFolioBAL(folio);

            folio = folios[0];

            glfolio = long.Parse(folio.Nbr + "");
            //liCantidadAux = 0.0;
        }
示例#10
0
        protected void AgregarZFolioDAL(ClsZFolio zFolio)
        {
            //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", zFolio, 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();
            }
        }
示例#11
0
        public ArrayList CargarZFolio()
        {
            string criterio = Variables.Nulo;
            //Lista de clientes
            ClsZFolioCollection zFolioCollection;
            ClsZFolioBAL        zFolioBAL = new ClsZFolioBAL();
            ArrayList           arrZFolio = new ArrayList();

            try
            {
                zFolioCollection = zFolioBAL.ConsultarZFolioBAL(criterio);
                IEnumerator listaRegistros = zFolioCollection.GetEnumerator();
                while (listaRegistros.MoveNext())
                {
                    ClsZFolio currZFolio = (ClsZFolio)listaRegistros.Current;
                    arrZFolio.Add(new AddValue(currZFolio.Werks, currZFolio.Werks));
                }
                return(arrZFolio);
            }
            catch
            {
                throw;
            }
        }