private void GuardarActuacion()
        {
            Actuacion actuacion = new Actuacion();

            actuacion.IdProyecto = FiltrarProyecto.idProyectoSeleccionado;
            actuacion.Fecha      = DateTime.ParseExact(txtFechaActuacion.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            actuacion.Detalle    = txtDetalle.Text;
            //actuacion.IdOrganismo = organismoNego.TraerOrganismoIdSegunItem(ddlOrganismo.SelectedItem.ToString());
            actuacion.IdViaComunicacion = viaComunicacionNego.TraerViaComunicacionIdSegunItem(ddlViaComunicacion.SelectedItem.ToString());
            //actuacion.IdPersona = proyectoNego.ObtenerProyecto(FiltrarProyecto.idProyectoSeleccionado).IdPersona;

            string cadena = ddlContacto.SelectedItem.ToString();

            string[] separadas;
            separadas = cadena.Split(',');
            string itemApellido = separadas[0];
            string itemNombre   = separadas[1];

            actuacion.IdPersona = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);

            if (ddlOrganismo.SelectedValue == "-1")
            {
                actuacion.IdOrganismo = null;
            }
            else
            {
                actuacion.IdOrganismo = organismoNego.TraerOrganismoIdSegunItem(ddlOrganismo.SelectedItem.ToString());
            }

            idActuacionActual = actuacionNego.GuardarActuacion(actuacion);

            LlenarGrillaActuaciones();
        }
示例#2
0
 public void ActualizarActuacion(Actuacion actuacion)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.AttachCopy(actuacion);
         modeloDeDominio.SaveChanges();
     }
 }
示例#3
0
        public Actuacion ObtenerActuacion(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Actuacion actuacion = modeloDeDominio.Actuacions.Where(c => c.IdActuacion == id).FirstOrDefault();

                return(actuacion);
            }
        }
示例#4
0
 // METODO PARA GUARDAR UNA ACTUACION
 public int GuardarActuacion(Actuacion actuacion)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.Add(actuacion);
         modeloDeDominio.SaveChanges();
         return(actuacion.IdActuacion);
     }
 }
        protected void dgvActuaciones_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            btnGuardarActuacion.Visible    = false;
            btnActualizarActuacion.Visible = true;
            PanelNuevaActuacion.Visible    = true;
            PanelActuacion.Visible         = false;

            GridViewRow row = dgvActuaciones.Rows[e.NewSelectedIndex];

            idActuacionActual = Convert.ToInt32(row.Cells[0].Text);

            Actuacion actuacion = actuacionNego.ObtenerActuacion(idActuacionActual);

            ////****INICIO RUTINA PARA TRABAJAR CON FORMATO FECHA
            ////FECHA APERTURA
            //string dia = Convert.ToString((actuacion.Fecha).Value.Day);
            //string mes = Convert.ToString((actuacion.Fecha).Value.Month);
            //string anio = Convert.ToString((actuacion.Fecha).Value.Year);
            //string t1 = "";
            //string t2 = "";
            //if ((actuacion.Fecha).Value.Day < 10)
            //{
            //    t1 = "0";
            //}
            //if ((actuacion.Fecha).Value.Month < 10)
            //{
            //    t2 = "0";
            //}
            //txtFechaActuacion.Text = t2 + mes + "/" + t1 + dia + "/" + anio;
            ////****FIN RUTINA PARA TRABAJAR CON FORMATO FECHA

            if (actuacion.Fecha == null)
            {
                txtFechaActuacion.Text = "";
            }
            else
            {
                txtFechaActuacion.Text = Convert.ToDateTime(actuacion.Fecha).ToShortDateString();
            };

            txtDetalle.Text  = actuacion.Detalle.ToString();
            ddlContacto.Text = personaNego.TraerPersona(actuacion.IdPersona.Value);

            if (actuacion.IdOrganismo == null)
            {
                ddlOrganismo.Text = "-1";
            }
            else
            {
                ddlOrganismo.Text = organismoNego.TraerOrganismo(Convert.ToInt32(actuacion.IdOrganismo));
            }

            ddlViaComunicacion.Text = viaComunicacionNego.TraerViaComunicacion(Convert.ToInt32(actuacion.IdViaComunicacion));
        }
        protected void btnActualizarActuacion_Click(object sender, EventArgs e)
        {
            if (
                ddlViaComunicacion.SelectedValue != "-1" &&
                ddlContacto.SelectedValue != "-1" &&
                txtFechaActuacion.Text != ""
                )
            {
                Actuacion actuacion = new Actuacion();

                actuacion.IdProyecto        = FiltrarProyecto.idProyectoSeleccionado;
                actuacion.Fecha             = DateTime.ParseExact(txtFechaActuacion.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                actuacion.Detalle           = txtDetalle.Text;
                actuacion.IdViaComunicacion = viaComunicacionNego.TraerViaComunicacionIdSegunItem(ddlViaComunicacion.SelectedItem.ToString());

                string   cadena = ddlContacto.SelectedItem.ToString();
                string[] separadas;
                separadas = cadena.Split(',');
                string itemApellido = separadas[0];
                string itemNombre   = separadas[1];

                actuacion.IdPersona = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);


                if (ddlOrganismo.SelectedValue == "-1")
                {
                    actuacion.IdOrganismo = null;
                }
                else
                {
                    actuacion.IdOrganismo = organismoNego.TraerOrganismoIdSegunItem(ddlOrganismo.SelectedItem.ToString());
                }

                actuacion.IdActuacion = idActuacionActual;

                actuacionNego.ActualizarActuacion(actuacion);

                LlenarGrillaActuaciones();

                PanelNuevaActuacion.Visible = false;
                PanelActuacion.Visible      = true;

                btnActualizarActuacion.Visible = false;
                LimpiarPantalla();
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Correct", "alert('Complete todos los campos.')", true);
            }
        }
示例#7
0
 public void ActualizarActuacion(Actuacion actuacion)
 {
     actuacionRepo.ActualizarActuacion(actuacion);
 }
示例#8
0
 public int GuardarActuacion(Actuacion actuacion)
 {
     return(actuacionRepo.GuardarActuacion(actuacion));
 }
        protected override void Seed(SegundaEntrega.Models.MyDbContext context)
        {
            //ht tp://go.microsoft.com/fwlink/?LinkId=386388


            Funcionario admin = new Funcionario {
                Email = "*****@*****.**", Pass = "******", TipoUsuario = "A"
            };
            Funcionario gerente = new Funcionario {
                Email = "*****@*****.**", Pass = "******", TipoUsuario = "G"
            };

            context.funcionarios.AddOrUpdate(admin);
            context.funcionarios.AddOrUpdate(gerente);
            context.SaveChanges();

            //Material unMaterial = new Material
            //{
            //    Isan = "1",
            //    Anio = 1,
            //    Descripcion = "descripcion",
            //    Genero = new Genero { ID = 1, Descripcion = "terrorrr", Nombre = "Terror" },
            //    Imagen = "imagenn",
            //    Pais = "USA",
            //    Titulo = "Tituloo",
            //    TipoMaterial = "P"
            //};


            //List<Persona> auxPersonaVacia = new List<Persona>();
            List <Persona> auxPersona = new List <Persona>();

            Cliente uncliente = new Cliente
            {
                Correo          = "correo@com",
                NombreEmpresaId = "NombreTata",
                Telefono        = 111,
                CompraDerechos  = null
            };



            //Actuacion unaActuacion = new Actuacion { Minutos = 0 };

            //Persona unActor = new Persona
            //{
            //    Apellido = "Apellido1",
            //    Codigo = 1,
            //    Nombre = "Nombre1",
            //    NombreArtistico = "NombreArtistico",
            //    Pais = "Usa",
            //    materials = null,
            //    //actuacions = null
            //};

            //List<Material> auxMaterials = new List<Material>(); /// se agraga a cada elementoo
            //auxMaterials.Add(unaSerie); // no deja el sefundo update de la base
            //List<Persona> auxPersona = new List<Persona>();
            List <Persona> auxPersonaVacia = new List <Persona>();


            Persona unDirector = new Persona
            {
                CodigoId        = 1,
                Nombre          = "Nombre2",
                Apellido        = "Apellido22unDirector",
                Pais            = "Usaa",
                NombreArtistico = "NombreArtisticoo "
                                  //,
                                  //materials = auxMaterials
            };


            Persona unDirector1 = new Persona
            {
                CodigoId        = 2,
                Nombre          = "Nombre3",
                Apellido        = "Apellido3unDirector1",
                Pais            = "Usaa3",
                NombreArtistico = "NombreArtisticoo unDirector1" //,
                                                                 //materials = auxMaterials
            };
            Actuacion unaActuacion = new Actuacion {
                Minutos = 100
            };
            List <Actuacion> listaActuaciones = new List <Actuacion>();

            listaActuaciones.Add(unaActuacion);

            Persona unActor = new Persona
            {
                CodigoId        = 3,
                Apellido        = "apellidoActor",
                Nombre          = "Actor",
                NombreArtistico = "nombreArtisticoActor",
                Pais            = "uruguay",
                actuacions      = listaActuaciones
            };


            auxPersona.Add(unDirector);
            auxPersona.Add(unDirector1);

            Serie unaSerie = new Serie
            {
                Isan        = "1",
                Anio        = 2,
                Descripcion = "serie ",
                Genero      = new Genero {
                    ID = 1, Descripcion = "terrorrr", Nombre = "Terror"
                },
                Imagen = "2",
                Pais   = "usa",
                Titulo = "Titulo de serie",
                //TipoMaterial = "S",
                //Directores = auxPersona,
                //Actores = auxPersonaVacia,
                Datos = "Datoss"
            };


            Serie unaSerie3 = new Serie
            {
                Isan        = "2",
                Anio        = 3,
                Descripcion = "serie 3 ",
                Genero      = new Genero {
                    ID = 1, Descripcion = "terrorrr", Nombre = "Terror"
                },
                Imagen = "3",
                Pais   = "usa",
                Titulo = "Titulo de serie33",
                //TipoMaterial = "S",
                //Directores = auxPersona,
                //Actores = auxPersonaVacia,
                Datos = "Datoss"
            };
            Pelicula unaPelicula = new Pelicula
            {
                Isan        = "3",
                Anio        = 4,
                Descripcion = "pelicula",
                Genero      = new Genero {
                    ID = 1, Descripcion = "terrorrr", Nombre = "Terror"
                },
                Imagen = "4",
                Pais   = "Uruguay",
                Titulo = "Pelicula fea",
                //TipoMaterial = "P",
                Directores = auxPersonaVacia,
                Actores    = auxPersonaVacia
            };

            ///
            context.clientes.AddOrUpdate(uncliente);
            //cargo las los directores
            context.personas.AddOrUpdate(unDirector);
            context.personas.AddOrUpdate(unDirector1);
            //cargo Directores a las series
            //unaSerie.Directores.Add(unDirector);
            unaSerie3.Directores.Add(unDirector);

            //context.series.AddOrUpdate(unaSerie);
            context.series.AddOrUpdate(unaSerie3);
            //Salvo los cambios
            context.SaveChanges();
            //context.personas.AddOrUpdate(unActor);

            //ahora cargo una pelicula
            unaPelicula.Directores.Add(unDirector);
            context.peliculas.AddOrUpdate(unaPelicula);
            context.SaveChanges();
            /// #####
            ////context.series.AddOrUpdate(unaSerie);
            ////context.series.AddOrUpdate(unaSerie3);
            ////context.series.AddOrUpdate(unaSerie);
            //////unaSerie.Directores.Add(unDirector);
            //////context.series.AddOrUpdate(unaSerie);
            //////context.SaveChanges();
            ////////unaSerie3.Directores.Add(unDirector);
            ////////context.SaveChanges();
            //////unaPelicula.Directores.Add(unDirector);
            //////context.peliculas.AddOrUpdate(unaPelicula);
            //////context.SaveChanges();

            //////context.series.AddOrUpdate(unaSerie);
            //////context.series.AddOrUpdate(unaSerie3);
            //////context.SaveChanges();
            ///
            //////unaSerie.Actores.Add(unActor);
            //unaSerie.Directores.Add(unDirector1);
            ////////enel otro sentido
            ////////unDirector.materials.Add(unaSerie);
            ////context.personas.AddOrUpdate(unDirector);
            //////unaSerie3.Directores.Add(unDirector); // deve esplotrar pero na  ja

            ////unaSerie3.Directores.Add(unDirector1);
            ////context.personas.AddOrUpdate(unDirector1);
            ////context.series.AddOrUpdate(unaSerie3);

            //context.series.AddOrUpdate(unaSerie);
            //context.series.AddOrUpdate(unaSerie3);

            //////####
            context.SaveChanges();

            //////context.peliculas.AddOrUpdate(unaPelicula);// deja de andar el listado de material por nombre error 500
            ////unaPelicula.Directores.Add(unDirector);

            ////unaPelicula.Directores.Add(unDirector1);
            ////context.peliculas.AddOrUpdate(unaPelicula);
            //////context.peliculas.AddOrUpdate(unaPelicula);// deja de andar el listado de material por nombre error 500
            ////context.SaveChanges();
            //context.series.AddOrUpdate(unaSerie);


            //unaSerie.Directores.Add(unDirector); // error
            //context.SaveChanges();



            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
        }