Beispiel #1
0
 protected void ActualizarLIPSDAL(CLSLips lipss)
 {
     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_ModLips;
         //Inserción de parámetros
         EstablecerParametrosDAL("UPDATE", lipss, 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();
     }
 }
Beispiel #2
0
 public void ActualizarLIPSBAL(CLSLips lipss)
 {
     try
     {
         base.ActualizarLIPSDAL(lipss);
     }
     catch
     {
         throw;
     }
 }
Beispiel #3
0
        /*protected DataSet Mostrarorden() {
         *
         *  this.Conexion.Open();
         *  SqlTransaction sqlTransaction = Conexion.BeginTransaction();
         *  SqlCommand comando = this.Conexion.CreateCommand();
         *
         *
         *  try
         *  {
         *      comando.CommandType = CommandType.StoredProcedure;
         *      comando.CommandText = Procedimientos.sp_Consorden;
         *      EstablecerParametrosDAL("SELECT", centro, comando);
         *      comando.Transaction = sqlTransaction;
         *      comando.ExecuteNonQuery();
         *      comando.Transaction.Commit();
         *  }
         *  catch (Exception ex)
         *  {
         *      throw new Exception(Errores.ModificarRegistro + Errores.MensajeOriginal + ex.Message.ToString());
         *  }
         *  finally {
         *      this.Conexion.Close();
         *  }
         * }*/

        protected void EstablecerParametrosDAL(string tipoTran, CLSLips lipss, SqlCommand comando)
        {
            try
            {
                comando.Parameters.Clear();
                comando.Parameters.Add("@VBELN", SqlDbType.VarChar).Value = lipss.Entrega;
                comando.Parameters.Add("@WERKS", SqlDbType.VarChar).Value = lipss.Centro;
                comando.Parameters.Add("@MATNR", SqlDbType.VarChar).Value = lipss.Matnr;
                // comando.Parameters.Add("@LGORT", SqlDbType.VarChar).Value = lipss.Lgort;
                // comando.Parameters.Add("@LFIMG", SqlDbType.Float).Value = lipss.Lfimg;
                // comando.Parameters.Add("@VGBEL", SqlDbType.VarChar).Value = lipss.Vgbel;
                //comando.Parameters.Add("@VGPOS", SqlDbType.Float).Value = lipss.Vgpos;
                //comando.Parameters.Add("@NETPR", SqlDbType.Float).Value = lipss.Netpr;
                //comando.Parameters.Add("@WAERK", SqlDbType.VarChar).Value = lipss.Waerk;
                comando.Parameters.Add("@PICKING", SqlDbType.Float).Value = lipss.Picking;
                comando.Parameters.Add("@UNIEMP", SqlDbType.Int).Value    = lipss.Uniemp;
                //comando.Parameters.Add("@MEINS", SqlDbType.VarChar).Value = lipss.Meins;
            }
            catch
            {
                throw;
            }
        }
Beispiel #4
0
        protected CLSLipsCollection ConsultarLipsCollectionDAL(string psCriterio)
        {
            DataSet           ds             = new DataSet();
            SqlDataAdapter    da             = new SqlDataAdapter();
            CLSLipsCollection lipsCollection = new CLSLipsCollection();
            CLSLips           lips;

            try
            {
                da.SelectCommand             = new SqlCommand(Procedimientos.sp_ConsLIPS, 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++)
                    {
                        lips         = new CLSLips();
                        lips.Entrega = ds.Tables[0].Rows[contador]["VBELN"].ToString().Trim();
                        lips.Centro  = ds.Tables[0].Rows[contador]["WERKS"].ToString().Trim();
                        lips.Matnr   = ds.Tables[0].Rows[contador]["MATNR"].ToString().Trim();
                        lips.Lgort   = ds.Tables[0].Rows[contador]["LGORT"].ToString().Trim();
                        lips.Lfimg   = Convert.ToDouble(ds.Tables[0].Rows[contador]["LFIMG"].ToString().Trim());
                        lips.Vgbel   = ds.Tables[0].Rows[contador]["VGBEL"].ToString().Trim();
                        lips.Vgpos   = ds.Tables[0].Rows[contador]["VGPOS"].ToString().Trim();
                        lips.Netpr   = ds.Tables[0].Rows[contador]["NETPR"].ToString().Trim();
                        lips.Waerk   = ds.Tables[0].Rows[contador]["WAERK"].ToString().Trim();
                        lips.Meins   = ds.Tables[0].Rows[contador]["MEINS"].ToString().Trim();
                        try
                        {
                            lips.Picking = double.Parse(ds.Tables[0].Rows[contador]["PICKING"].ToString().Trim());
                        }
                        catch {
                            lips.Picking = 0.0;
                        }
                        try
                        {
                            lips.Uniemp = int.Parse(ds.Tables[0].Rows[contador]["UNIEMP"].ToString().Trim());
                        }
                        catch
                        {
                            lips.Uniemp = 0;
                        }
                        lipsCollection.Add(lips);
                    }
                }

                return(lipsCollection);
            }
            catch (Exception ex)
            {
                throw new Exception(Errores.ConsultarRegistro + Errores.MensajeOriginal + ex.Message.ToString());
            }
            finally
            {
                this.Conexion.Close();
            }
        }