示例#1
0
        public JsonResult Editar(RegistroEventoViewModelcs Eventos)
        {
            int success = 0;

            try
            {
                Eventos.UsuarioId = Convert.ToInt32(Session["UsuarioId"].ToString());
                var res = db.Database.SqlQuery <Int32>("Usp_editar_Registro_Evento @Registro_EventoId,@RegionalId,@ComandanciaId,@ZonaId,@MunicipioId,@UsuarioId,@Tipo_InvolucradoId,@GeogCol1,@GeogCol2,@FechaReporte,@Direccion,@Fiscalizado,@Retenido,@Comentario",
                                                       new SqlParameter("@Registro_EventoId", Eventos.Registro_EventoId),
                                                       new SqlParameter("@RegionalId", Eventos.RegionalId),
                                                       new SqlParameter("@ComandanciaId", Eventos.ComandanciaId),
                                                       new SqlParameter("@ZonaId", Eventos.ZonaId),
                                                       new SqlParameter("@MunicipioId", Eventos.MunicipioId),
                                                       new SqlParameter("@UsuarioId", Eventos.UsuarioId),
                                                       new SqlParameter("@Tipo_InvolucradoId", Eventos.Tipo_InvolucradoId),
                                                       new SqlParameter("@GeogCol1", Eventos.GeogCol1),
                                                       new SqlParameter("@GeogCol2", Eventos.GeogCol2),
                                                       new SqlParameter("@FechaReporte", Eventos.FechaReporte),
                                                       new SqlParameter("@Direccion", Eventos.Direccion),
                                                       new SqlParameter("@Fiscalizado", Eventos.Fiscalizado),
                                                       new SqlParameter("@Retenido", Eventos.Retenido),
                                                       new SqlParameter("@Comentario", Eventos.Comentario)).SingleOrDefault();

                success = res;
            }
            catch (SqlException ex)
            {
                var detalle_error = ex.Message;
                throw;
            }
            return(Json(success, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public JsonResult Create(RegistroEventoViewModelcs Evento, List <Implicado> implicados)
        {
            var success = 0;

            try
            {
                if (ModelState.IsValid)
                {
                    Evento.UsuarioId = Convert.ToInt32(Session["UsuarioId"].ToString());

                    //var id_inserted = Evento.Registro_EventoId;
                    //success = id_inserted;

                    //var res = db.Database.SqlQuery<String>("Usp_Registra_Evento (" + Evento.RegionalId+ "," + Evento.ComandanciaId + "," + Evento.ZonaId + "," + Evento.MunicipioId + "," + Evento.UsuarioId + "," + Evento.Tipo_InvolucradoId + ",'" + Evento.GeogCol1 + "','" + Evento.GeogCol2 + "'," + Evento.FechaReporte + ",'" + Evento.Direccion.ToString() + "'," + Evento.Fiscalizado + "," + Evento.Retenido + ",'" + Evento.Comentario.ToString() + "')").SingleOrDefault();
                    var res = db.Database.SqlQuery <Int32>("Usp_Registra_Evento @RegionalId,@ComandanciaId,@ZonaId,@MunicipioId,@UsuarioId,@Tipo_InvolucradoId,@GeogCol1,@GeogCol2,@FechaReporte,@Direccion,@Fiscalizado,@Retenido,@Comentario",
                                                           new SqlParameter("@RegionalId", Evento.RegionalId),
                                                           new SqlParameter("@ComandanciaId", Evento.ComandanciaId),
                                                           new SqlParameter("@ZonaId", Evento.ZonaId),
                                                           new SqlParameter("@MunicipioId", Evento.MunicipioId),
                                                           new SqlParameter("@UsuarioId", Evento.UsuarioId),
                                                           new SqlParameter("@Tipo_InvolucradoId", Evento.Tipo_InvolucradoId),
                                                           new SqlParameter("@GeogCol1", Evento.GeogCol1),
                                                           new SqlParameter("@GeogCol2", Evento.GeogCol2),
                                                           new SqlParameter("@FechaReporte", Evento.FechaReporte),
                                                           new SqlParameter("@Direccion", Evento.Direccion),
                                                           new SqlParameter("@Fiscalizado", Evento.Fiscalizado),
                                                           new SqlParameter("@Retenido", Evento.Retenido),
                                                           new SqlParameter("@Comentario", Evento.Comentario)).SingleOrDefault();


                    int Registro_EventoId = res;

                    //if (implicados == null)
                    //{
                    //    implicados = new List<Implicado>();
                    //}

                    ////Loop and insert records.
                    //foreach (Implicado implicado in implicados)
                    //{

                    //    using (var context = new InfraccionesDBEntities())
                    //    {
                    //        Implicado Implicados = new Implicado()
                    //        {
                    //            Registro_Evento_id = Registro_EventoId,
                    //            Profesion_id = implicado.Profesion_id,
                    //            Rango_id = implicado.Rango_id,
                    //            Condicion_implicado_id = implicado.Condicion_implicado_id,
                    //            Nacionalidad = implicado.Nacionalidad,
                    //            Nombres = implicado.Nombres,
                    //            Apellidos = implicado.Apellidos,
                    //            Sexo = implicado.Sexo,
                    //            Edad = implicado.Edad
                    //        };

                    //        context.Implicado.Add(Implicados);
                    //        context.SaveChanges();
                    //    }

                    //}

                    success = 1;
                }
            }
            catch (SqlException ex)
            {
                var detalle_error = ex.Message;
                throw;
            }



            return(Json(success));
        }