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(); }
public void ActualizarActuacion(Actuacion actuacion) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { modeloDeDominio.AttachCopy(actuacion); modeloDeDominio.SaveChanges(); } }
public Actuacion ObtenerActuacion(int id) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { Actuacion actuacion = modeloDeDominio.Actuacions.Where(c => c.IdActuacion == id).FirstOrDefault(); return(actuacion); } }
// 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); } }
public void ActualizarActuacion(Actuacion actuacion) { actuacionRepo.ActualizarActuacion(actuacion); }
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. }