/// <summary> /// Trae el registro de Organizador como objeto Organizador /// </summary> /// <param name="rut">rut del Organizador a Filtrar</param> /// <returns></returns> public OrganizadorBEL MostrarOrganizador(int rut) { try { ORGANIZADOR org_encontrado = (from tmporg in ConexionBLL.getConexion().ORGANIZADOR where tmporg.RUT == rut select tmporg).FirstOrDefault(); if (org_encontrado != null) { OrganizadorBEL orgBEL = new OrganizadorBEL(); orgBEL.Rut = (int)org_encontrado.RUT; orgBEL.Dv = Convert.ToChar(org_encontrado.DV); orgBEL.NombreRazonSocial = org_encontrado.NOMBRE_RAZON_SOCIAL; orgBEL.Direccion = org_encontrado.DIRECCION; orgBEL.Giro = org_encontrado.GIRO; orgBEL.Correo = org_encontrado.CORREO; orgBEL.IdEstado = (int)org_encontrado.ESTADO; orgBEL.IdComuna = (int)org_encontrado.ID_COMUNA; return(orgBEL); } return(null); } catch { return(null); } }
/// <summary> /// Guarda los datos entregados por el usuario /// </summary> protected void btnGuardar_Click(object sender, EventArgs e) { String[] separadorRut = txtRut.Text.Split('-'); OrganizadorBEL orgBEL = new OrganizadorBEL(); orgBEL.Rut = Int32.Parse(separadorRut[0]); orgBEL.Dv = Char.Parse(separadorRut[1]); orgBEL.NombreRazonSocial = txtNombre.Text; orgBEL.Giro = txtGiro.Text; orgBEL.Direccion = txtDireccion.Text; orgBEL.Correo = txtCorreo.Text; orgBEL.IdComuna = Int32.Parse(ddlComuna.SelectedItem.Value); orgBEL.Valido = "v"; OrganizadorBLL orgBLL = new OrganizadorBLL(); if (lblTitulo.Text.CompareTo("Editar Organizador") == 0) { orgBEL.IdEstado = Int32.Parse(lblEstado.Text); orgBLL.editarOrganizador(orgBEL); Response.Write("<script>alert('Datos modificados correctamente');window.location='Organizadores.aspx';</script>"); } else { orgBLL.registroOrganizador(orgBEL); Response.Write("<script>alert('Se agregó correctamente');window.location='Organizadores.aspx';</script>"); txtRut.Text = String.Empty; txtNombre.Text = String.Empty; txtGiro.Text = String.Empty; txtDireccion.Text = String.Empty; txtCorreo.Text = String.Empty; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { /// <summary> /// Carga la grilla con todos los Organizadores registrados /// </summary> OrganizadorBLL cliBLL = new OrganizadorBLL(); OrganizadorBEL or = new OrganizadorBEL(); grvOrganizador.DataSource = cliBLL.listaAdministrador(); grvOrganizador.DataBind(); } }
/// <summary> /// Modifica un registro de Organizador /// </summary> /// <param name="cliente">Objeto Organizador</param> public void editarOrganizador(OrganizadorBEL organizador) { try { Entidades conexion = ConexionBLL.getConexion(); ORGANIZADOR OrganizadorDALC = (from tmpOrganizador in conexion.ORGANIZADOR where tmpOrganizador.RUT == organizador.Rut select tmpOrganizador).FirstOrDefault(); OrganizadorDALC.NOMBRE_RAZON_SOCIAL = organizador.NombreRazonSocial; OrganizadorDALC.GIRO = organizador.Giro; OrganizadorDALC.DIRECCION = organizador.Direccion; OrganizadorDALC.CORREO = organizador.Correo; OrganizadorDALC.ESTADO = organizador.IdEstado; conexion.SaveChanges(); } catch { return; } }
protected void Page_Load(object sender, EventArgs e) { ComunaBEL clicomuna = new ComunaBEL(); RegionBEL cliregion = new RegionBEL(); int comuna = 0; /// <summary> /// Carga los datos si se requiere actualiar o editar /// </summary> if (!IsPostBack) { if (Request.QueryString["Rut"] != null) { int rut = Int32.Parse(Request.QueryString["Rut"]); lblTitulo.Text = "Editar Organizador"; ClienteBLL cliBLL = new ClienteBLL(); OrganizadorBLL orgBLL = new OrganizadorBLL(); OrganizadorBEL orgBEL = orgBLL.MostrarOrganizador(rut); txtRut.Text = orgBEL.Rut.ToString() + "-" + orgBEL.Dv; txtRut.Enabled = false; txtNombre.Text = orgBEL.NombreRazonSocial; txtGiro.Text = orgBEL.Giro; txtDireccion.Text = orgBEL.Direccion; txtCorreo.Text = orgBEL.Correo; lblEstado.Text = orgBEL.IdEstado.ToString(); comuna = orgBEL.IdComuna; clicomuna = cliBLL.traerComuna(comuna); cliregion = cliBLL.traerRegion(clicomuna.IdRegion); } RegionBLL regionBLL = new RegionBLL(); List <RegionBEL> regBEL = regionBLL.traerRegiones(); ddlRegion.DataSource = regBEL; ddlRegion.DataValueField = "IdRegion"; ddlRegion.DataTextField = "Nombre"; ddlRegion.DataBind(); ddlRegion.Items.Insert(0, new ListItem(cliregion.Nombre, clicomuna.IdRegion.ToString())); ddlComuna.Items.Insert(0, new ListItem(clicomuna.Nombre, clicomuna.IdComuna.ToString())); } }
/// <summary> /// Guarda los nuevo datos de Cliente u Organizador conectado /// </summary> protected void btnGuardar_Click(object sender, EventArgs e) { String[] separadorRut = txtRut.Text.Split('-'); PerfilBEL usuario = (PerfilBEL)Session["usuarioConectado"]; int perfil = (usuario.IdTipoPerfil); if (perfil == 4) { ClienteBEL cliBEL = new ClienteBEL(); cliBEL.Rut = Int32.Parse(separadorRut[0]); cliBEL.Dv = Char.Parse(separadorRut[1]); cliBEL.Nombre = txtNombre.Text; cliBEL.Apellido = txtApellidos.Text; //cliBEL.Direccion = txtDireccion.Text; cliBEL.Correo = txtCorreo.Text; cliBEL.Celular = Int32.Parse(txtCelular.Text); //cliBEL.IdComuna = Int32.Parse(ddlComuna.SelectedItem.Value); ClienteBLL cliBLL = new ClienteBLL(); //cliBEL.IdEstado = estado; cliBLL.actualizarCliente(cliBEL); } else { OrganizadorBEL orgBEL = new OrganizadorBEL(); orgBEL.Rut = Int32.Parse(separadorRut[0]); orgBEL.Dv = Char.Parse(separadorRut[1]); orgBEL.NombreRazonSocial = txtNombre.Text; orgBEL.Giro = txtApellidos.Text; orgBEL.Direccion = txtDireccion.Text; orgBEL.Correo = txtCorreo.Text; //orgBEL.Celular = Int32.Parse(txtCelular.Text); orgBEL.IdComuna = Int32.Parse(ddlComuna.SelectedItem.Value); OrganizadorBLL orgBLL = new OrganizadorBLL(); orgBEL.IdEstado = estado; orgBLL.editarOrganizador(orgBEL); } Response.Write("<script>alert('Datos modificados correctamente');window.location='Perfil_datos.aspx';</script></script>"); }
/// <summary> /// Habilita, Modifica o Elimina al organizador seleccionado /// </summary> protected void grvOrganizadores_RowCommand(object sender, GridViewCommandEventArgs e) { OrganizadorBLL organizadorBLL = new OrganizadorBLL(); if (e.CommandName.Equals("modificarOrganizador")) { Response.Redirect(string.Format("AgregarOrganizador.aspx?Rut={0}", e.CommandArgument.ToString()), false); } else if (e.CommandName.Equals("EliminarOrganizador")) { organizadorBLL.eliminarOrganizador(Int32.Parse(e.CommandArgument.ToString())); grvOrganizadores.DataSource = organizadorBLL.listaOrganizador(); grvOrganizadores.DataBind(); } else if (e.CommandName.Equals("habilitar")) { OrganizadorBEL org = organizadorBLL.MostrarOrganizador(Int32.Parse(e.CommandArgument.ToString())); org.IdEstado = 1; organizadorBLL.editarOrganizador(org); grvOrganizadores.DataSource = organizadorBLL.listaOrganizador(); grvOrganizadores.DataBind(); } }
/// <summary> /// Agrega un nuevo registro de Organizador /// </summary> /// <param name="org">Objeto Organizador</param> public void registroOrganizador(OrganizadorBEL org) { try { Entidades conexion = ConexionBLL.getConexion(); ORGANIZADOR orgDALC = new ORGANIZADOR(); orgDALC.RUT = org.Rut; orgDALC.DV = org.Dv.ToString(); orgDALC.NOMBRE_RAZON_SOCIAL = org.NombreRazonSocial; orgDALC.GIRO = org.Giro; orgDALC.DIRECCION = org.Direccion; orgDALC.CORREO = org.Correo; orgDALC.ID_COMUNA = org.IdComuna; orgDALC.ID_PERFIL = org.IdPerfil; orgDALC.VALIDO = org.Valido; conexion.AddToORGANIZADOR(orgDALC); conexion.SaveChanges(); conexion.Dispose(); } catch { return; } }
protected void Page_Load(object sender, EventArgs e) { UsuarioBEL usuario = (UsuarioBEL)Session["usuarioConectado"]; /// <summary> /// Carga los datos del cliente u organizador a modificar /// </summary> if (!IsPostBack) { int rut = (usuario.Rut); //ru = ru.Substring(0, ru.Length - 2); //int rut = Int32.Parse(ru); ClienteBLL cliBLL = new ClienteBLL(); ClienteBEL cliBEL = new ClienteBEL(); cliBEL = cliBLL.traerClientePorRut(rut); if (cliBEL != null) { txtGiro.Visible = false; txtApellidos.Visible = true; lblCambiante.Text = "Apellidos"; lblCambian.Text = "Nombre"; reqApellido.Enabled = true; regApellido.Enabled = true; reqGiro.Enabled = false; regGiro.Enabled = false; txtRut.Text = cliBEL.Rut.ToString() + "-" + cliBEL.Dv; txtRut.Enabled = false; txtNombre.Text = cliBEL.Nombre; txtApellidos.Text = cliBEL.Apellido; //txtDireccion.Text = cliBEL.Direccion; txtCorreo.Text = cliBEL.Correo; txtCelular.Text = cliBEL.Celular.ToString(); //comuna = cliBEL.IdComuna; clicomuna = cliBLL.traerComuna(comuna); cliregion = cliBLL.traerRegion(clicomuna.IdRegion); //estado = cliBEL.IdEstado; } else { txtGiro.Visible = true; txtApellidos.Visible = false; txtCelular.Visible = false; lblCelular.Visible = false; lblCambiante.Text = "Giro"; lblCambian.Text = "Nombre o Razón Social"; reqGiro.Enabled = true; regGiro.Enabled = true; reqApellido.Enabled = false; regApellido.Enabled = false; OrganizadorBLL orgBLL = new OrganizadorBLL(); OrganizadorBEL orgBEL = new OrganizadorBEL(); orgBEL = orgBLL.MostrarOrganizador(rut); txtRut.Text = orgBEL.Rut.ToString() + "-" + orgBEL.Dv; txtRut.Enabled = false; txtNombre.Text = orgBEL.NombreRazonSocial; txtGiro.Text = orgBEL.Giro; txtDireccion.Text = orgBEL.Direccion; txtCorreo.Text = orgBEL.Correo; comuna = orgBEL.IdComuna; clicomuna = cliBLL.traerComuna(comuna); cliregion = cliBLL.traerRegion(clicomuna.IdRegion); estado = orgBEL.IdEstado; } /// <summary> /// Carga los select de region y comuna con sus datos correspondientes /// </summary> RegionBLL regionBLL = new RegionBLL(); List <RegionBEL> regBEL = regionBLL.traerRegiones(); ddlRegion.DataSource = regBEL; ddlRegion.DataValueField = "IdRegion"; ddlRegion.DataTextField = "Nombre"; ddlRegion.DataBind(); ddlRegion.Items.Insert(0, new ListItem(cliregion.Nombre, clicomuna.IdRegion.ToString())); ddlComuna.Items.Insert(0, new ListItem(clicomuna.Nombre, clicomuna.IdComuna.ToString())); } }