public void Actualizar(entidades.vialsur.prefectura.detalle_pedidos_aceite detalle)
        {
            try
            {
                List <SqlParameter> parameters = new List <SqlParameter>();

                #region parametros
                SqlParameter _id = new SqlParameter("@id", SqlDbType.Int);
                _id.Value = detalle.id;
                parameters.Add(_id);

                SqlParameter _cantidad = new SqlParameter("@cantidad", SqlDbType.Int);
                _cantidad.Value = detalle.cantidad;
                parameters.Add(_cantidad);

                SqlParameter _detalle = new SqlParameter("@detalle", SqlDbType.Text);
                _detalle.Value = detalle.detalle;
                parameters.Add(_detalle);

                #endregion

                string _sql_UPDATE = "UPDATE [dbo].[detalle_pedidos_aceite] SET [cantidad] = @cantidad, [detalle] = @detalle WHERE [id]=@id";

                SqlHelper.ExecuteNonQuery(_con, CommandType.Text, _sql_UPDATE, parameters.ToArray());
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo actualizar los datos.", ex);
            }
        }
        /// <summary>
        /// Inserta nuevo registro
        /// </summary>
        /// <param name="marca"></param>
        public void Insertar(entidades.vialsur.prefectura.detalle_pedidos_aceite detalle)
        {
            try
            {
                List <SqlParameter> parameters = new List <SqlParameter>();

                #region parametros

                SqlParameter _pedidos_id = new SqlParameter("@pedidos_aceite_id", SqlDbType.Int);
                _pedidos_id.Value = detalle.pedidos_aceite_id;
                parameters.Add(_pedidos_id);

                SqlParameter _cantidad = new SqlParameter("@cantidad", SqlDbType.Int);
                _cantidad.Value = detalle.cantidad;
                parameters.Add(_cantidad);

                SqlParameter _detalle = new SqlParameter("@detalle", SqlDbType.Text);
                _detalle.Value = detalle.detalle;
                parameters.Add(_detalle);

                #endregion

                string _sql_insert = "INSERT INTO [dbo].[detalle_pedidos_aceite]([id],[pedidos_aceite_id],[cantidad],[detalle]) VALUES (dbo.FUN_DETALLE_PEDIDOS_ACEITE_SEC(),@pedidos_aceite_id,@cantidad,@detalle); ";

                SqlHelper.ExecuteNonQuery(_con, CommandType.Text, _sql_insert, parameters.ToArray());
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo registrar los datos del detalle de la orden de lubricantes", ex);
            }
        }
        /*
         *      /// <summary>
         *      /// Retorna un SqlDataReader con todas las marcas disponibles en el catalogo
         *      /// </summary>
         *      /// <returns></returns>
         *      //public SqlDataReader ConsultarTodasMarcas()
         *      //{
         *      //    try
         *      //    {
         *      //        string _sql = "SELECT id, nombre, obserbacion, activo FROM ve_vehiculo_marca order by nombre asc;";
         *      //        return SqlHelper.ExecuteReader(_con, CommandType.Text, _sql);
         *      //    }
         *      //    catch (Exception ex)
         *      //    {
         *      //        throw new Exception("cls_data_ve_vehiculo_marca:" + ex.Message, ex);
         *      //    }
         *      //    finally
         *      //    {
         *
         *      //    }
         *      //}
         */

        /// <summary>
        /// Consulta un detalle espepcifico segun su ID
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public entidades.vialsur.prefectura.detalle_pedidos_aceite ConsultarDetalleById(int id)
        {
            try
            {
                string consulta = "SELECT [id],[pedidos_aceite_id],[cantidad],[detalle] FROM [dbo].[detalle_pedidos_aceite] WHERE id = @id";

                SqlParameter parametro = new SqlParameter("@id", SqlDbType.Int);
                parametro.Value = id;

                entidades.vialsur.prefectura.detalle_pedidos_aceite obj_det = new entidades.vialsur.prefectura.detalle_pedidos_aceite();

                SqlDataReader dr_datos = SqlHelper.ExecuteReader(_con, CommandType.Text, consulta, parametro);
                while (dr_datos.Read())
                {
                    obj_det.id = (int)dr_datos["id"];
                    obj_det.pedidos_aceite_id = (int)dr_datos["pedidos_aceite_id"];
                    obj_det.cantidad          = (int)dr_datos["cantidad"];
                    obj_det.detalle           = dr_datos["detalle"].ToString();
                }
                dr_datos.Close();
                return(obj_det);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        //public DataTable UX_Consulta_Todos_Registros()
        //{
        //    try
        //    {
        //        SqlDataReader datos_para_control = new cls_data_ve_vehiculo_marca().Consultar();

        //        DataTable dt_datos = new DataTable("ve_vehiculo_marca");
        //        dt_datos.Load(datos_para_control);
        //        DataRow dr0 = dt_datos.NewRow();
        //        dr0["id"] = 0;
        //        dr0["nombre"] = "Seleccione";
        //        dt_datos.Rows.InsertAt(dr0, 0);
        //        return dt_datos;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Lista todos las Marcas Registradas
        ///// </summary>
        ///// <returns></returns>
        //public DataTable Consulta_Todas_Marcas()
        //{
        //    try
        //    {
        //        SqlDataReader datos_para_control = new cls_data_ve_vehiculo_marca().ConsultarTodasMarcas();

        //        DataTable dt_datos = new DataTable("ve_vehiculo_marca");
        //        dt_datos.Load(datos_para_control);
        //        return dt_datos;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Retorna los datos de determinada marca segun el ID
        ///// </summary>
        ///// <returns></returns>
        //public entidades.vialsur.prefectura.ve_vehiculo_marca InformacionMarca(int IdMarca)
        //{
        //    try
        //    {
        //        return new cls_data_ve_vehiculo_marca().Consultar_Marca(IdMarca);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Inserta un nuevo registro de un detalle
        /// </summary>
        /// <param name="detalle"></param>
        public void InsertarDetallePedido(entidades.vialsur.prefectura.detalle_pedidos_aceite detalle)
        {
            try
            {
                new cls_data_detalle_pedidos_aceite().Insertar(detalle);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 /// <summary>
 /// Actualiza el detalle segun el ID
 /// </summary>
 /// <param name="detalle"></param>
 public void Actualizar(entidades.vialsur.prefectura.detalle_pedidos_aceite detalle)
 {
     try
     {
         new cls_data_detalle_pedidos_aceite().Actualizar(detalle);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #6
0
 private void frmPedidosLubricantesOrdenNuevo_Load(object sender, EventArgs e)
 {
     try
     {
         if (EsNuevo)
         {
             detalle = new entidades.vialsur.prefectura.detalle_pedidos_aceite();
             detalle.pedidos_aceite_id = PedidoId;
         }
         else
         {
             detalle = new logica.vialsur.prefectura.Catalogos.cls_logica_detalle_pedidos_aceite().ConsultarDetallePedidoById(DetallePedidoId);
             numericTextBox1.Text = detalle.cantidad.ToString();
             lettersTextBox1.Text = detalle.detalle;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocurrio un problema. " + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }