示例#1
0
        protected void BtnGuardarComision_Click(object sender, EventArgs e)
        {
            Comision comision = new Comision();

            comision.Materia = new Materia();
            comision.Materia = Session["ABMComisionNuevo-Materia" + Session.SessionID] as Materia;

            comision.Turno = new Turno();
            comision.Turno = Session["ABMComisionNuevo-Turno" + Session.SessionID] as Turno;

            comision.Cuatrimestre = new Cuatrimestre();
            comision.Cuatrimestre = Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] as Cuatrimestre;

            comision.docente        = new Docente();
            comision.docente.Legajo = Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]);

            comision.Anio = Convert.ToInt32(Session["ABMComisionNuevo-Anio" + Session.SessionID]);

            ComisionServices comisionServices = new ComisionServices();

            Session["IdComision" + Session.SessionID] = comisionServices.Nuevo(comision);
            int a = Convert.ToInt32(Session["IdComision" + Session.SessionID]);
            InstanciaServices instanciaServices = new InstanciaServices();


            List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
            Instancia        instancia  = new Instancia();
            int Indice = 0;

            foreach (Instancia Ins in instancias)
            {
                instancias[Indice].Id = instanciaServices.Nuevo(instancias[Indice]);
                instanciaServices.NuevoComIns((Convert.ToInt64(Session["IdComision" + Session.SessionID])), instancias[Indice].Id);
                Indice++;
            }


            Indice = 0;
            List <Alumno>  alumnos        = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>;
            Alumno         alumno         = new Alumno();
            AlumnoServices alumnoServices = new AlumnoServices();

            foreach (Alumno Alu in alumnos)
            {
                if ((alumnoServices.BuscarAlumno(alumnos[Indice].Legajo)) == null)
                {
                    alumnoServices.Nuevo(alumnos[Indice]);
                    alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo);
                    Indice++;
                }
                else
                {
                    alumnoServices.Modificar(alumnos[Indice]);
                    alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo);
                    Indice++;
                }
            }

            Response.Redirect("Comisiones.aspx");
        }
        private Instancia validar()
        {
            Instancia        instancia = new Instancia();
            InstanciaService s         = new InstanciaService();

            instancia.Comision = (Comision)Session["ComisionDocente"];
            instancia.Nombre   = txtNombre.Text;
            instancia.Tipo     = s.GetTipoInstanciaByDesc(ddlTipo.SelectedValue);

            if (instancia.Nombre.Trim() == "")
            {
                throw new WarningException("Por favor, ingrese el nombre de la instancia.");
            }

            var instancias = s.GetAll().FindAll(x => x.Comision.Id == instancia.Comision.Id && x.Deshabilitado == false);

            foreach (var Instancia in instancias)
            {
                if (Instancia.Nombre == instancia.Nombre)
                {
                    throw new WarningException("Ya existe una instancia con el mismo nombre. Cámbielo e intente nuevamente.");
                }
            }

            return(instancia);
        }
示例#3
0
        public void ListarInstanciaComision(Comision comision)
        {
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            Instancia        Instancia;
            List <Instancia> alumnos = new List <Instancia>();

            try
            {
                Datos.SetearQuery("SELECT Ins.Id, Ins.Nombre, Ins.FechaInicio, Ins.FechaFin, TI.Id, TI.Nombre  FROM Instancia as Ins inner join TipoInstancia as TI on IdTipoinstancia = TI.Id inner join DetComisionInstancia on DetComisionInstancia.IdInstancia = Ins.Id where DetComisionInstancia.idComision =  '" + comision.Id + "'");
                Datos.EjecutarLector();
                while (Datos.Lector.Read())
                {
                    Instancia                      = new Instancia();
                    Instancia.Id                   = Datos.Lector.GetInt64(0);
                    Instancia.Nombre               = Datos.Lector.GetString(1);
                    Instancia.FechaInicio          = Datos.Lector.GetDateTime(2);
                    Instancia.FechaFin             = Datos.Lector.GetDateTime(3);
                    Instancia.TipoInstancia        = new Models.TipoInstancia();
                    Instancia.TipoInstancia.Id     = Datos.Lector.GetInt64(4);
                    Instancia.TipoInstancia.Nombre = Datos.Lector.GetString(5);

                    comision.ListInstancia = new List <Instancia>();
                    comision.ListInstancia.Add(Instancia);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
示例#4
0
        public JsonResult LeerConfig(LeerConfigRequest request)
        {
            JsonResponse json = new JsonResponse();

            json.IsSuccess = true;
            try
            {
                Instancia instancia = new Instancia(request.NombreInstancia);

                Registro actual = instancia.RegistroActual;

                string path = string.Format("\\\\{0}\\{1}\\Kenos.Win.exe.config", request.NombreInstancia, actual.Path);

                path = path.Replace(":", "$");

                using (SimpleImpersonation.Impersonation.LogonUser(request.Dominio, request.Usuario, request.Password, _logonType))
                {
                    json.Data = System.IO.File.ReadAllText(path);
                }
            }
            catch (Exception ex)
            {
                json.IsSuccess = false;
                json.Message   = ex.Message;
            }

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public JsonResult Ver(string nombreInstancia)
        {
            JsonResponse json = new JsonResponse();

            try
            {
                Instancia instancia = new Instancia(nombreInstancia);

                Registro actual = instancia.RegistroActual;

                json.Data = new {
                    machineName  = instancia.MachineName,
                    version      = actual.Version,
                    path         = actual.Path,
                    ip           = actual.Ip,
                    assemblyName = actual.AssemblyName,
                    fecha        = actual.Fecha.ToString("dd/MM/yyyy HH:mm")
                };

                json.IsSuccess = true;
            }
            catch (Exception ex)
            {
                json.Message = ex.Message;
                json.IsFail  = true;
            }

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
 public void Conectar()
 {
     if (Estado == ConnectionState.Closed)
     {
         Instancia.GetDBConnection().Open();
     }
 }
示例#7
0
        public JsonResult ListarArchivosDestino(TabUpdateRequestModel request)
        {
            JsonResponse response = new JsonResponse();

            response.IsSuccess = true;

            try
            {
                Instancia actual = new Instancia(request.NombreInstancia);

                string path = string.Format("\\\\{0}\\{1}", request.NombreInstancia, actual.RegistroActual.Path);

                path = path.Replace(":", "$");

                List <string> list = GetArchivos(request, path);

                response.Data = list;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = ex.Message;
            }

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
示例#8
0
        public List <Instancia> listar(long IdComision, long IdAlumno)
        {
            AccesoDatos datos = new AccesoDatos();

            try
            {
                List <Instancia> oInsta = new List <Instancia>();
                datos.setearQuery("Select Id, Nombre from Instancias where IdComision = @IdComision and IdAlumno = @IdAlumno");
                datos.agregarParametro("@IdComision", IdComision);
                datos.agregarParametro("@IdAlumno", IdAlumno);
                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Instancia aux = new Instancia();
                    aux.Id     = datos.lector.GetInt64(0);
                    aux.Nombre = datos.lector.GetString(1);
                    oInsta.Add(aux);
                }

                return(oInsta);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                datos.cerrarConexion();
            }
        }
示例#9
0
        public void RegistrarEnvioExterno(string numeroDoc, Empleado remitente, Empleado destinatario, Empleado mensajero, DateTime?enviado, DateTime?recibido, string asunto, string direccion, string telefono, string empresa)
        {
            Documento documento = Instancia.Documentos.Where(x => x.Numero == numeroDoc).FirstOrDefault();

            //MessageBox.Show(numeroDoc + documento == null ? ", y existe" : ", y NOOO existe");
            //MessageBox.Show(remitente.Nombre + " " + remitente.Apellido);
            //MessageBox.Show(destinatario.Nombre + " " + destinatario.Apellido);
            //MessageBox.Show(mensajero.Nombre + " " + mensajero.Apellido);
            //MessageBox.Show(enviado.ToShortDateString() + " - " + enviado.ToShortTimeString());

            if (documento == null) // No existe este documento; es un documento nuevo
            {
                if (!AgregarDocumento(numeroDoc))
                {
                    MessageBox.Show("Error al guardar documento");
                    return;
                }

                documento = Instancia.Documentos.Last();
            }

            bool hecho = Instancia.AgregarEnvioExterno(documento, remitente, destinatario, mensajero, enviado, recibido, asunto, direccion, telefono, empresa);

            if (!hecho)
            {
                MessageBox.Show("Error al guardar el envio interno");
            }
        }
示例#10
0
 public void Desconectar()
 {
     if (Estado == ConnectionState.Open)
     {
         Instancia.GetDBConnection().Close();
     }
 }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                InstanciaService s         = new InstanciaService();
                Instancia        instancia = validar();

                s.Insert(instancia);

                ScriptManager.RegisterStartupScript(this, this.GetType(), "closeModal",
                                                    "$('#myModal').on('hide.bs.modal', function (e) {" +
                                                    "window.location.replace(\"/InstanciasComision.aspx\"); " +
                                                    "}); ", true);

                CrearModal("Atención", "Instancia creada con éxito.");
            }
            catch (WarningException ex)
            {
                CrearModal("Advertencia", ex.Message);
            }
            catch (Exception ex)
            {
                CrearModal("Error", "Ha ocurrido un error. Intente nuevamente en unos momentos");
                Response.Write("<script>console.log(' " + ex.Message + "');</script>");
            }
        }
示例#12
0
        public bool Guardar(Instancia entidad)
        {
            bool respuesta = false;

            try
            {
                using (var cmd = CreateCommand())
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "usp_Instancia_Guardar";

                    cmd.Parameters.AddWithValue("@abreviatura", entidad.Abreviatura?.ToUpper() ?? Convert.DBNull);
                    cmd.Parameters.AddWithValue("@descripcion", entidad.Descripcion.ToUpper());
                    cmd.Parameters.AddWithValue("@colorfondoid", entidad.ColorFondoId);
                    cmd.Parameters.AddWithValue("@colortextoid", entidad.ColorTextoId);

                    entidad.Id = int.Parse(cmd.ExecuteScalar().ToString());
                    respuesta  = entidad.Id > 0;
                }
                return(respuesta);
            }
            catch (Exception)
            {
                throw new Exception("Ocurrió un problema al guardar una instancia.");
            }
        }
示例#13
0
        //public long Nuevo (Instancia Aux)
        //{
        //    AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
        //    //AccesoDatos datos = new AccesoDatos();
        //    try
        //    {
        //        datos.SetearQuery("insert into Instancia (Nombre,FechaInicio,FechaFin,IdTipoinstancia) values ( @Nombre,@FechaInicio,@FechaFin,@IdTipoinstancia ) select SCOPE_IDENTITY() as total;");
        //        datos.agregarParametro("@Nombre", Aux.Nombre);
        //        datos.agregarParametro("@FechaInicio", Aux.FechaInicio);
        //        datos.agregarParametro("@FechaFin", Aux.FechaFin);
        //        datos.agregarParametro("@IdTipoinstancia", Aux.TipoInstancia.Id);
        //        datos.EjecutarLector();
        //        long ID = new long();
        //        ID = datos.Lector.GetInt64(0);
        //        //datos.agregarParametro("@estado", 1);
        //        datos.EjecutarAccion();
        //        return ID;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        datos.CerrarConexion();
        //    }
        //}


        public long Nuevo(Instancia Aux)
        {
            AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos();
            //AccesoDatos datos = new AccesoDatos();
            try
            {
                datos.Clear();
                datos.SetearQuery("INSERT INTO Instancia (Nombre,FechaInicio,FechaFin,IdTipoinstancia) VALUES (@Nombre,@FechaInicio,@FechaFin,@IdTipoinstancia) SELECT CAST(scope_identity() AS int);");
                datos.agregarParametro("@Nombre", Aux.Nombre);
                datos.agregarParametro("@FechaInicio", DateTime.Now);
                datos.agregarParametro("@FechaFin", DateTime.Now);
                datos.agregarParametro("@IdTipoinstancia", Aux.TipoInstancia.Id);
                //datos.agregarParametro("@estado", 1);
                //datos.EjecutarAccionSinCerrar();
                long ID = datos.getExecuteScalar();
                return(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#14
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            //Antes de agregar al docente, verifica las validaciones
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }

            Instancia oInstancia = new Instancia();

            oInstancia.Nombre     = txtInstancia.Text;
            oInstancia.IdAlumno   = Convert.ToInt64(Session["IdAlumno"]);
            oInstancia.IdComision = Convert.ToInt64(Session["IdComision"]);

            InstanciaNegocio negocio = new InstanciaNegocio();

            if (negocio.AltaInstancia(oInstancia))
            {
                Session.Add("Exito", "La instancia ha sido agregada con exito!");
                Response.Redirect("PaginaExito.aspx");
            }
            else
            {
                Session.Add("Error", "Hubo un error al agregar la instancia");
                Response.Redirect("PaginaError.aspx");
            }
        }
示例#15
0
 private void inicializarInterface()
 {
     foreach (var baseDados in Instancia.GetInstance().DataBases)
     {
         cbDataBases.Items.Add(baseDados);
     }
 }
示例#16
0
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            Instancia serializar     = Instancia.GetInstance();
            Serializar <Instancia> t = new Serializar <Instancia>(serializar);

            t.serializar();
        }
示例#17
0
        private void carregarBanco()
        {
            ISerializable deserializar          = Instancia.GetInstance();
            Serializar <ISerializable> carregar = new Serializar <ISerializable>(deserializar);

            carregar.deserializar();
        }
        public Instancia GetById(long id)
        {
            DataAccessManager accesoDatos = new DataAccessManager();
            Instancia         entidad     = new Instancia();

            try
            {
                accesoDatos.setearConsulta("SELECT * FROM TB_INSTANCIAS WHERE CD_INSTANCIA = @Id");
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@Id", id);
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    entidad = Make(accesoDatos.Lector, false);
                }

                return(entidad);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
示例#19
0
        public ActionResult Create([Bind(Include = "InstanciaID,Folios,Numero,Actualizacion,EstablecimientoID,EstadoID")] Instancia instancia, int id)
        {
            int numeroFilasInstancia = db.Instancias.Where(p => p.EstablecimientoID == instancia.EstablecimientoID).Count();

            if (ModelState.IsValid)
            {
                if (numeroFilasInstancia < 1)
                {
                    instancia.Numero = false;
                }
                else
                {
                    instancia.Numero = true;
                }
                instancia.EstablecimientoID = id;
                db.Instancias.Add(instancia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }



            ViewBag.EstablecimientoID = new SelectList(db.Establecimientos, "EstablecimientoID", "Nombre", instancia.EstablecimientoID);
            ViewBag.EstadoID          = new SelectList(db.Estadoes, "EstadoID", "Nombre", instancia.EstadoID);
            return(View(instancia));
        }
示例#20
0
        public ActionResult DeleteConfirmed(int id)
        {
            Instancia instancia = db.Instancias.Find(id);

            db.Instancias.Remove(instancia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#21
0
 public InstanciaView()
     : base()
 {
     Instancia  = new Instancia();
     Instancias = new List <Instancia>();
     Servidores = new List <Servidor>();
     Ambientes  = new List <Ambiente>();
 }
示例#22
0
        public OleDbCommand CrearStoredProcedure(string sp)
        {
            var command = Instancia.GetDBConnection().CreateCommand();

            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = sp;
            return(command);
        }
示例#23
0
        public OleDbCommand CrearComando(string comando)
        {
            var command = Instancia.GetDBConnection().CreateCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = comando;
            return(command);
        }
示例#24
0
 public void Conectar()
 {
     if (Estado == ConnectionState.Closed)
     {
         Instancia.GetDBConnection().Open();
         EjecutarComando("SET NULL OFF");
         EjecutarComando("SET DELETED ON");
         EjecutarComando("SET ENGINEBEHAVIOR 70");
     }
 }
示例#25
0
        protected void dgvIntancia_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                InstanciaServices instanciaServices = new InstanciaServices();
                Instancia         instancia         = new Instancia();

                int index = Convert.ToInt32(DGVInstancia.EditIndex);

                instancia.Id     = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("LBLId") as Label).Text);
                instancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("TboxNombre") as TextBox).Text;

                instancia.TipoInstancia        = new TipoInstancia();
                instancia.TipoInstancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedItem.ToString();
                instancia.TipoInstancia.Id     = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedValue);

                if (instancia.Nombre != "")
                {
                    if (Request.QueryString["IdComision"] != "22041997")
                    {
                        instanciaServices.Modificar(instancia);
                    }
                    else
                    {
                        Instancia        AUX        = new Instancia();
                        List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
                        instancias[index] = instancia;
                        Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias;
                    }



                    lblCorrecto.Text        = "Se Modifico la Instancia de manera correctamente.";
                    lblIncorrecto.Text      = "";
                    DGVInstancia.ShowFooter = true;
                    Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]);
                }
                else
                {
                    lblCorrecto.Text   = "";
                    lblIncorrecto.Text = "El nombre no puede ir vacio, ingrese nuevamente la instancia";
                    //CargaDGVInstancia();
                }
            }
            catch (FormatException)
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = "Ingrese una fecha valida";
            }
            catch (Exception ex)
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = ex.Message;
            }
        }
示例#26
0
        /// <summary>
        /// Query execution.
        /// </summary>
        /// <param name="query"></param>
        /// <param name="tipo"></param>
        /// <returns></returns>
        public bool EjecutarQuery(string query, TipoOperacion tipo)
        {
            try
            {
                bool respu = false;

                if (Instancia.Conexion.State == System.Data.ConnectionState.Closed)
                {
                    Instancia.Conectar();
                }

                if (Instancia.Conexion.State == System.Data.ConnectionState.Open)
                {
                    var cmd = new MySqlCommand(query, Conexion);
                    switch (tipo)
                    {
                    case TipoOperacion.Entrada:
                        LastAffectedRows = cmd.ExecuteNonQuery();
                        respu            = true;
                        break;

                    case TipoOperacion.Salida:
                        var      reader           = cmd.ExecuteReader();
                        int      cantidadColumnas = reader.FieldCount;
                        string[] resultado        = new string[cantidadColumnas - 1];

                        while (reader.Read())
                        {
                            for (int i = 0; i < cantidadColumnas; i++)
                            {
                                resultado[i] = reader.GetString(i);
                            }
                        }
                        LastReaderContent = resultado;
                        respu             = true;
                        break;

                    default:
                        respu = false;
                        break;
                    }
                    Conexion.Close();
                }
                return(respu);
            }
            catch (System.Exception ex)
            {
                throw new ApplicationException("Data: Error a la hora de ejecutar la Query.", ex);
            }
            finally
            {
                LastAffectedRows  = 0;
                LastReaderContent = null;
            }
        }
示例#27
0
        public Servidor Obtener(string ip)
        {
            Servidor   p   = null;
            SqlCommand cmd = new SqlCommand("dbo.usp_ObtenerServidor", this.Conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@ip", SqlDbType.VarChar, 15)).Value = ip;
            try
            {
                Conexion.Open();
                SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (sdr.Read())
                {
                    p             = new Servidor();
                    p.Id          = Convert.ToInt32(sdr["id"]);
                    p.Nombre      = sdr["nombre"].ToString();
                    p.Ip          = sdr["ip"].ToString();
                    p.Ambiente    = new Ambiente();
                    p.Ambiente.Id = Convert.ToInt32(sdr["ambienteid"]);
                    p.Descripcion = sdr["descripcion"].ToString();
                    //p.Ambiente.Nombre = sdr["ambientenombre"].ToString();
                }
                sdr.Close();
                if (p != null)
                {
                    cmd.CommandText = "dbo.usp_ListarInstanciaPorServidor";
                    cmd.Parameters.Clear();
                    cmd.Parameters.Add(new SqlParameter("@ServidorId", SqlDbType.Int)).Value = p.Id;
                    Conexion.Open();
                    sdr          = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                    p.Instancias = new List <Instancia>();
                    while (sdr.Read())
                    {
                        Instancia app = new Instancia();
                        app.Id     = Convert.ToInt32(sdr["Id"]);
                        app.Nombre = sdr["Nombre"].ToString();
                        p.Instancias.Add(app);
                    }
                    sdr.Close();
                }

                return(p);
            }
            catch
            {
                throw;
            }
            finally
            {
                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
            }
        }
示例#28
0
        protected void BtnAgregar_Click(object sender, EventArgs e)
        {
            if (TboxNombreNuevo.Text != "")
            {
                if (Request.QueryString["IdComision"] != "22041997")
                {
                    InstanciaServices instanciaServices = new InstanciaServices();
                    Instancia         instancia         = new Instancia();
                    instancia.Nombre = TboxNombreNuevo.Text;

                    instancia.TipoInstancia        = new TipoInstancia();
                    instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString();
                    instancia.TipoInstancia.Id     = Convert.ToInt64(DpTipoNuevo.SelectedValue);

                    long id;
                    id = instanciaServices.Nuevo(instancia);

                    //VERIRICAAAAAAAAAAAAAAAR

                    instanciaServices.NuevoComIns(Convert.ToInt64(Request.QueryString["IdComision"]), id);
                    //lblCorrecto.Text = "Se a agregado la instancia de manera correctamente.";
                    lblIncorrecto.Text = "";

                    //Aca recargar
                    Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]);
                }
                else
                {
                    InstanciaServices instanciaServices = new InstanciaServices();
                    Instancia         instancia         = new Instancia();
                    List <Instancia>  instancias        = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
                    instancia.Nombre = TboxNombreNuevo.Text;

                    instancia.TipoInstancia        = new TipoInstancia();
                    instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString();
                    instancia.TipoInstancia.Id     = Convert.ToInt64(DpTipoNuevo.SelectedValue);

                    instancias.Add(instancia);
                    Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias;

                    lblCorrecto.Text   = "Se a agregado la instancia de manera correctamente.";
                    lblIncorrecto.Text = "";

                    //Aca recargar
                    Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]);
                }
            }
            else
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = "El nombre no puede ir vacio, ingrese nuevamente la instancia";
                //CargaDGVInstancia();
            }
        }
示例#29
0
 public ActionResult Edit([Bind(Include = "InstanciaID,Folios,Numero,Actualizacion,EstablecimientoID,EstadoID")] Instancia instancia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(instancia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EstablecimientoID = new SelectList(db.Establecimientos, "EstablecimientoID", "Nombre", instancia.EstablecimientoID);
     ViewBag.EstadoID          = new SelectList(db.Estadoes, "EstadoID", "Nombre", instancia.EstadoID);
     return(View(instancia));
 }
示例#30
0
 public void CargaDGVInstancia()
 {
     try
     {
         InstanciaServices     instanciaServices     = new InstanciaServices();
         TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices();
         List <Instancia>      instancias            = new List <Instancia>();
         //var IdComision = Request.QueryString["IdComision"];
         if (Request.QueryString["IdComision"] != "22041997")
         {
             instancias = instanciaServices.ListarXComision(Convert.ToInt64(Request.QueryString["IdComision"]), TboxNombreIns.Text, DpTipo.SelectedItem.Text);
         }
         else
         {
             instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
         }
         DGVInstancia.DataSourceID = null;
         DGVInstancia.DataSource   = instancias;
         if (instancias.Count == 0)
         {
             List <Instancia> Listado = new List <Instancia>();
             Instancia        Aux     = new Instancia();
             Aux.Id                   = 0;
             Aux.Nombre               = "";
             Aux.FechaInicio          = DateTime.Now;
             Aux.FechaFin             = DateTime.Now;
             Aux.TipoInstancia        = new TipoInstancia();
             Aux.TipoInstancia.Id     = 0;
             Aux.TipoInstancia.Nombre = "";
             Listado.Add(Aux);
             DGVInstancia.DataSource = Listado;
             DGVInstancia.DataBind();
             DGVInstancia.Rows[0].Visible = false;
         }
         else
         {
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id";
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField = "Nombre";
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource = tipoInstanciaServices.Listar();
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind();
             DGVInstancia.DataBind();
         }
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id";
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField  = "Nombre";
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource     = tipoInstanciaServices.Listar();
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind();
     }
     catch (Exception ex)
     {
         Session["Error" + Session.SessionID] = ex;
         Response.Redirect("Error.aspx");
     }
 }