public JsonResult borrarAgrupacion(string strId)
        {
            int    Id       = 0;
            string strmsg   = "ok";
            string strSalto = "</br>";
            bool   blsucc   = true;

            strId = strId.TrimEnd(',');
            object respuesta;

            try
            {
                string[] Ids = strId.Split(',');

                for (int i = 0; i < Ids.Length; i++)
                {
                    if (Ids[i].Length != 0)
                    {
                        Id = int.Parse(Ids[i]);

                        string strresp_val = funGralCtrl.ValidaRelacion("Agrupacion", Id);

                        if (strresp_val.Length == 0)
                        {
                            Agrupacion oAgrupacion = db.Agrupacion.Where(x => x.Id == Id).SingleOrDefault();
                            oAgrupacion.Activo = 0;
                            Log log = new Log();
                            log.insertaBitacoraModificacion(oAgrupacion, "Id", oAgrupacion.Id, "Agrupacion.html", Request.UserHostAddress);
                            db.SaveChanges();
                        }
                        else
                        {
                            strmsg = "El(Los) " + Ids.Length.ToString() + " registro(s) que quieres borrar se está(n) usando en el(los) catálogo(s) " + strSalto;
                            strmsg = strmsg + strresp_val + strSalto;
                            blsucc = false;
                            break;
                        }
                    }
                }
                respuesta = new { success = blsucc, result = strmsg };
            }
            catch (Exception ex)
            {
                strmsg    = ex.Message;
                respuesta = new { success = false, result = strmsg };
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
        public JsonResult buscarAgrupacion(int Id)
        {
            object respuesta = null;

            try
            {
                Agrupacion oAgrupacion = db.Agrupacion.Where(x => x.Id == Id && x.Activo == 1).SingleOrDefault();


                respuesta = new { success = true, results = oAgrupacion };
            }
            catch (Exception ex)
            {
                respuesta = new { success = false, results = ex.Message };
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public void update(Agrupacion a)
        {
            try
            {
                conexion.Cmd.CommandText = "sp_Areact";
                conexion.Cmd.Parameters.Clear();
                conexion.Cmd.Parameters.Add(new SqlParameter("Id", a.AgrupacionID));
                conexion.Cmd.Parameters.Add(new SqlParameter("SocioID", a.SocioID));
                conexion.Cmd.Parameters.Add(new SqlParameter("sucursalID", a.SucursalID));
                conexion.Cmd.Parameters.Add(new SqlParameter("Factura", a.Factura));

                conexion.Cmd.CommandType = CommandType.StoredProcedure;
                conexion.Execute();
            }
            catch (SqlException ex)
            {
                Logger.Log(ex.Message);
            }
        }
예제 #4
0
 public void delete(Agrupacion a)
 {
     try
     {
         conexion.Cmd.CommandText = "Delete from C_Areas where AreaID=" + a.AgrupacionID;
         conexion.Cmd.Parameters.Clear();
         conexion.Cmd.Connection.Open();
         conexion.Cmd.ExecuteNonQuery();
         // conexion.Execute();
     }
     catch (SqlException ex)
     {
         Logger.Log(ex.Message);
     }
     finally
     {
         if (conexion.Cmd.Connection.State != ConnectionState.Closed)
         {
             conexion.Cmd.Connection.Close();
         }
     }
 }
        public OnatDeUnidadArtistica_XtraReport(int agrupacionId, DateTime fechaFinal, DateTime fechaInicial, int tipoMonedaId)
        {
            try
            {
                SplashScreenManager.ShowForm(typeof(ReportesWaitForm));
            }
            catch
            {
                SplashScreenManager.CloseForm();
                SplashScreenManager.ShowForm(typeof(ReportesWaitForm));
            }

            InitializeComponent();
            bindingSource1.DataSource = Agrupacion.GetOnatDeUnidadArtistica(agrupacionId, fechaFinal, fechaInicial, tipoMonedaId);
            var GlobalDataContext = new NegocioDataContext();

            Configuracion_linqServerModeSource.QueryableSource = GlobalDataContext.ConfiguracionGeneral;
            ConfiguracionGeneral configuracion = GlobalDataContext.ConfiguracionGeneral.FirstOrDefault();

            if (configuracion.LogoAgencia != null)
            {
                MemoryStream ms           = new MemoryStream(configuracion.LogoAgencia);
                Bitmap       imagenBitmap = new Bitmap(ms);
                xrPictureBox1.Image = imagenBitmap;
            }

            Titulo_xrRichText.Html          = $"<center>Ingreso de unidad artística <br> Agrupacion: <b>{Agrupacion.GetAgrupacionById(agrupacionId).Nombre.ToUpper()}</b> <br> Período <b>{fechaInicial.ToShortDateString()} - {fechaFinal.ToShortDateString()}</b> <br> Moneda: <b>{TipoMoneda.GetMonedaById(tipoMonedaId).Abreviatura}</b></center>";
            Titulo_xrRichText.TextAlignment = TextAlignment.MiddleCenter;

            ExportOptions.Xls.SheetName  = $"Onat {Agrupacion.GetAgrupacionById(agrupacionId).Nombre} {TipoMoneda.GetMonedaById(tipoMonedaId).Abreviatura}";
            ExportOptions.Xlsx.SheetName = $"Onat {Agrupacion.GetAgrupacionById(agrupacionId).Nombre} {TipoMoneda.GetMonedaById(tipoMonedaId).Abreviatura}";

            string[] lineas = new string[4];
            lineas[0] = $"Dirección: {configuracion.DireccionEmpresa}";
            lineas[1] = $"Tel: {configuracion.TelefonosAgencia}";
            lineas[2] = $"Correo electrónico: {configuracion.CorreoElectronico} ";
            lineas[3] = $"Web: {configuracion.SitioWeb}";
            DatosContactoxrRichText.Lines = lineas;
        }
        public JsonResult modificarAgrupacion(string Sentido, int Nivel, string Etiqueta, string Utilizacion, int Id)
        {
            object respuesta = null;

            try
            {
                Agrupacion oAgrupacion = db.Agrupacion.Where(a => a.Id == Id).SingleOrDefault();

                oAgrupacion.Sentido     = Sentido;
                oAgrupacion.Nivel       = Nivel;
                oAgrupacion.Etiqueta    = Etiqueta;
                oAgrupacion.Utilizacion = Utilizacion;
                Log log = new Log();
                log.insertaNuevoOEliminado(oAgrupacion, "Eliminado", "Agrupacion.html", Request.UserHostAddress);
                db.SaveChanges();

                respuesta = new { success = true, results = oAgrupacion };
            }
            catch (Exception ex)
            {
                respuesta = new { success = false, results = ex.Message };
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
 public AgrupacionDAO()
 {
     conexion   = new AccesoBD();
     agrupacion = new Agrupacion();
 }