//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
        public void Borrar(PNR_PlanNegocio_Detalle PNR_PlanNegocio_Detalle, bool Tran = false)
        {
            object[] ObjParameter = new object[1];
            ObjParameter[0] = PNR_PlanNegocio_Detalle.IdDetalle;
            try
            {
                this.InicializarMensajeError();
                this.OpenSqlBD();

                SqlCommand cmd = new SqlCommand();
                cmd = this.ConfigurarComando(TieneTransaccion.Si, "sp_del_PNR_PlanNegocio_Detalle", ObjParameter);
                cmd.ExecuteNonQuery();

                if (Tran == false)
                {
                    Commit();
                }
            }
            catch (Exception ex)
            {
                this.CodigoError = -1;
                if (Tran == false)
                {
                    Rollback();
                }
                fn.XtraMsg(ex.Message, MessageBoxIcon.Error);
            }
            finally
            {
                if (Tran == false)
                {
                    CloseSqlBD();
                }
            }
        }
        //-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
        public void Actualizar(PNR_PlanNegocio_Detalle PNR_PlanNegocio_Detalle, bool Tran = false)
        {
            object[] ObjParameter = new object[20];
            ObjParameter[0]  = PNR_PlanNegocio_Detalle.IdDetalle;
            ObjParameter[1]  = PNR_PlanNegocio_Detalle.IdPlanNegocio;
            ObjParameter[2]  = PNR_PlanNegocio_Detalle.Empresa;
            ObjParameter[3]  = PNR_PlanNegocio_Detalle.Producto;
            ObjParameter[4]  = PNR_PlanNegocio_Detalle.Unidad;
            ObjParameter[5]  = PNR_PlanNegocio_Detalle.Presentacion;
            ObjParameter[6]  = PNR_PlanNegocio_Detalle.Tipo;
            ObjParameter[7]  = PNR_PlanNegocio_Detalle.Precio;
            ObjParameter[8]  = PNR_PlanNegocio_Detalle.Cantidad1;
            ObjParameter[9]  = PNR_PlanNegocio_Detalle.Cantidad2;
            ObjParameter[10] = PNR_PlanNegocio_Detalle.Cantidad3;
            ObjParameter[11] = PNR_PlanNegocio_Detalle.Cantidad4;
            ObjParameter[12] = PNR_PlanNegocio_Detalle.Cantidad5;
            ObjParameter[13] = PNR_PlanNegocio_Detalle.Cantidad6;
            ObjParameter[14] = PNR_PlanNegocio_Detalle.Cantidad7;
            ObjParameter[15] = PNR_PlanNegocio_Detalle.Cantidad8;
            ObjParameter[16] = PNR_PlanNegocio_Detalle.Cantidad9;
            ObjParameter[17] = PNR_PlanNegocio_Detalle.Cantidad10;
            ObjParameter[18] = PNR_PlanNegocio_Detalle.Cantidad11;
            ObjParameter[19] = PNR_PlanNegocio_Detalle.Cantidad12;

            try
            {
                this.InicializarMensajeError();
                this.OpenSqlBD();

                SqlCommand cmd = new SqlCommand();
                cmd = this.ConfigurarComando(TieneTransaccion.Si, "sp_upd_PNR_PlanNegocio_Detalle", ObjParameter);
                cmd.ExecuteNonQuery();

                if (Tran == false)
                {
                    Commit();
                }
            }
            catch (Exception ex)
            {
                this.CodigoError = -1;
                if (Tran == false)
                {
                    Rollback();
                }
                fn.XtraMsg(ex.Message, MessageBoxIcon.Error);
            }
            finally
            {
                if (Tran == false)
                {
                    CloseSqlBD();
                }
            }
        }