public Form1() { InitializeComponent(); librerias = new Librerias(); var listTextBox = new List <TextBox>(); listTextBox.Add(textBox_Matricula); listTextBox.Add(textBox_Nombre); listTextBox.Add(textBox_Apellido); listTextBox.Add(textBox_Email); var listLabel = new List <Label>(); listLabel.Add(label_matricula); listLabel.Add(label_nombre); listLabel.Add(label_Apellido); listLabel.Add(label_Email); listLabel.Add(label_pagina); Object[] objetos = { PictureBox_imagen, Properties.Resources.user_3331257_1280, dataGridView1, numericUpDown1, }; estudiantes = new L_Estudiantes(listTextBox, listLabel, objetos); }
public ActionResult DeleteConfirmed(int id) { Librerias librerias = db.Librerias.Find(id); db.Librerias.Remove(librerias); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id")] Librerias librerias) { if (ModelState.IsValid) { db.Entry(librerias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(librerias)); }
public ActionResult Create([Bind(Include = "id")] Librerias librerias) { if (ModelState.IsValid) { db.Librerias.Add(librerias); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(librerias)); }
public L_Estudiantes(List <TextBox> listTextBox, List <Label> listLabel, object[] objetos) { this.listTextBox = listTextBox; this.listLabel = listLabel; librerias = new Librerias(); imagen = (PictureBox)objetos[0]; _img_Bitmap = (Bitmap)objetos[1]; _dataGridView1 = (DataGridView)objetos[2]; _numericUpDown1 = (NumericUpDown)objetos[3]; Restablecer(); }
protected void btnAgregar_Click(object sender, EventArgs e) { try { EntitiesOnTour bd = new EntitiesOnTour(); Librerias librerias = new Librerias(); string idContratoActual = Request.QueryString["id_contrato"]; decimal idContrato = int.Parse(idContratoActual); int rut = int.Parse(txtRut.Text.Trim()); String dv = txtDv.Text.Trim().ToUpper(); String rutCompleto = rut + dv; bool rutValido = librerias.validarRut(rutCompleto); //Validación de Rut if (!rutValido) { throw new Exception("Rut inválido"); } int totalRegistros = bd.CUENTA.Count(x => x.ID_CONTRATO == idContrato && x.NUMRUT_CLI == rut && x.ACTIVO == "T"); if (totalRegistros > 0) { throw new Exception("Ya existe este pasajero en el contrato"); } String nombre = txtNombre.Text.Trim(); String apellidoP = txtApellidoP.Text.Trim(); String apellidoM = txtApellidoM.Text.Trim(); String mail = txtMail.Text.Trim(); String direccion = txtDireccion.Text.Trim(); DateTime today = DateTime.Today; DateTime fechaNacimiento = DateTime.Parse(txtFecha.Text); if (fechaNacimiento > today) { throw new Exception("Fecha de nacimiento no puede ser mayor a la fecha actual"); } String telefono = txtTelefono.Text; String mensajeFinal = ""; String activo = "T"; //Un cliente es solo T o F int numrutCliente = int.Parse(txtRut.Text); if (txtNombre.Enabled) { bd.SP_INSERTCLIENTE(rut, dv, nombre, apellidoP, apellidoM, mail, activo, direccion, fechaNacimiento, telefono); } bd.SP_INSERTARCUENTA(0, idContrato, numrutCliente, activo); bd.SaveChanges(); Page.Response.Redirect(Page.Request.Url.ToString(), false); } catch (Exception ex) { MostrarModal("Atención", ex.Message); } }
protected void btnCargarCliente_Click(object sender, EventArgs e) { try { lblAviso.Text = ""; EntitiesOnTour bd = new EntitiesOnTour(); Librerias librerias = new Librerias(); int rutMandante = int.Parse(txtBuscarRut.Text.Trim()); String dv = txtDvBuscar.Text.Trim().ToUpper(); String rutCompleto = rutMandante + dv; bool rutValido = librerias.validarRut(rutCompleto); //Validación de Rut if (!rutValido) { throw new Exception("Rut inválido"); } CLIENTE cliente = bd.CLIENTE.FirstOrDefault(t => t.NUMRUT_CLI == rutMandante); if (cliente == null) //No existen coincidencias -> Crear nuevo cliente { // RECUPERANDO EL NOMBRE DEL CLIENTE ASOCIADO AL RUT DEL DROPDOWNLIST activarCampos(); txtRut.Text = txtBuscarRut.Text; txtDv.Text = txtDvBuscar.Text; throw new Exception("El pasajero ingresado no existe en la base de datos, complete por favor los campos."); } else //Existen coincidencias, se cargan los textbox { //Completar rut para que no se repita el ingreso txtRut.Text = txtBuscarRut.Text; txtDv.Text = txtDvBuscar.Text; bloquearCampos(); txtDv.Text = cliente.DRUT_CLI.ToString(); txtNombre.Text = cliente.NOMBRE_CLIE; txtApellidoM.Text = cliente.APELLIDO_MAT_CLI; txtApellidoP.Text = cliente.APELLIDO_PAT_CLI; txtMail.Text = cliente.MAIL_CLI; txtDireccion.Text = cliente.DIRECCION_CLI; txtFecha.Text = cliente.FECHA_NACIMIENTO_CLI.ToString(); DateTime fechaNacimiento = DateTime.Parse(cliente.FECHA_NACIMIENTO_CLI.ToString()); //Los str son netamente para que el usuario vea su fecha en el sistema, pero se usa //el normal sin str txtFechaStr.Text = fechaNacimiento.ToShortDateString(); txtTelefono.Text = cliente.FONO_CLI; } } catch (Exception ex) { MostrarModal("Atención", ex.Message); } }
// GET: Librerias/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Librerias librerias = db.Librerias.Find(id); if (librerias == null) { return(HttpNotFound()); } return(View(librerias)); }
protected void buscarRut_Click(object sender, EventArgs e) { try { EntitiesOnTour bd = new EntitiesOnTour(); Librerias librerias = new Librerias(); int numeroRut = int.Parse(txtBuscarRut.Text.Trim()); String dv = txtDvBuscar.Text.Trim().ToUpper(); String rutCompleto = numeroRut + dv; bool rutValido = librerias.validarRut(rutCompleto); //Validación de Rut if (!rutValido) { throw new Exception("El rut ingresado no es válido."); } clienteObjeto = bd.CLIENTE.FirstOrDefault(x => x.NUMRUT_CLI == numeroRut); if (clienteObjeto == null) { throw new Exception("El rut ingresado no pertenece a ningún contrato"); } else { if (clienteObjeto.ID_USR == null) { panelCrearCuenta.Visible = true; txtBuscarRut.Enabled = false; txtDvBuscar.Enabled = false; buscarRut.Enabled = false; } else { MostrarModal("Atención", "El rut si tiene cuenta"); } } } catch (Exception ex) { MostrarModal("Atención", ex.Message); } }
// GET: Librerias/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Librerias librerias = db.Librerias.Find(id); var l = db.Libros.Where(x => x.Librerias.id == id); if (librerias == null) { return(HttpNotFound()); } var vM = new LibreriaDetalleViewModel { libreria = librerias, libros = l }; return(View(vM)); }
protected void btnRegistrar_Click(object sender, EventArgs e) { try { EntitiesOnTour bd = new EntitiesOnTour(); //Usado para guardar contrato con el empleado actual String usuario = Session["Usuario"].ToString(); USUARIO usuarioObj = bd.USUARIO.FirstOrDefault(it => it.LOGIN_USR == usuario); //User del empleado EMPLEADO empleadoObj = bd.EMPLEADO.FirstOrDefault(it => it.ID_USR == usuarioObj.ID_USR); String numrutEmpleadoTemp = empleadoObj.NUMRUT_EMP.ToString(); int numrutEmpleado = int.Parse(numrutEmpleadoTemp); Librerias librerias = new Librerias(); //Agregar Mandante int rutMandante = int.Parse(rutMandanteBuscar.Text.Trim()); String dv = rutMandanteBuscardv.Text.Trim().ToUpper(); String rutCompleto = rutMandante + dv; bool rutValido = librerias.validarRut(rutCompleto); //Validación de Rut if (!rutValido) { throw new Exception("El rut ingresado no es válido."); } if (bd.CLIENTE.Any(it => it.NUMRUT_CLI == rutMandante) && txtNombre.Enabled) { throw new Exception("El cliente ya existe en la base de datos."); } String nombre = txtNombre.Text.Trim(); String apellidoP = txtApellidoP.Text.Trim(); String apellidoM = txtApellidoM.Text.Trim(); DateTime fechaNacimiento = DateTime.Parse(txtFecha.Text); DateTime hoy = DateTime.Now; txtHoy.Text = hoy.ToShortDateString(); if (fechaNacimiento > hoy) { ValidadorFecNac.Text = "Fecha Invalida"; throw new Exception("La fecha de nacimiento ingresada no es válida."); } String mail = txtMail.Text.Trim(); String telefono = txtTelefono.Text; String direccion = txtDireccion.Text.Trim(); String activo = "T"; //Por defecto if (txtNombre.Enabled) { bd.SP_INSERTCLIENTE(rutMandante, dv, nombre, apellidoP, apellidoM, mail, activo, direccion, fechaNacimiento, telefono); } DateTime fechInicio = DateTime.Parse(txtInicio.Text); DateTime fechTermino = DateTime.Parse(txtFin.Text); int meta = 0; int montoReserva = 0; String estado = "T"; //Por defecto, T Será cuando se complete y F cuando se cancele //int numrutEmpleado = int.Parse(empleadoObj.NUMRUT_EMP.ToString()); // Sesión usuario bd.SP_INSERTCONTRATO(fechInicio, fechTermino, meta, montoReserva, estado, numrutEmpleado, rutMandante); bd.SaveChanges(); CONTRATO contrato = bd.CONTRATO.FirstOrDefault(t => t.FECHA_INICIO == fechInicio && t.NUMRUT_CLI_TITULAR == rutMandante); bd.SP_INSERTARCUENTA(0, contrato.ID_CONTRATO, rutMandante, estado); //Sigue el estandar P del contrato bd.SaveChanges(); Response.Redirect("ModificarContrato.aspx?ID_CONTRATO=" + contrato.ID_CONTRATO, false); } catch (Exception ex) { MostrarModal("Atención", ex.Message); } }
protected void ButtonCargarMandante_Click(object sender, EventArgs e) { try { LabelAviso.Text = ""; EntitiesOnTour bd = new EntitiesOnTour(); decimal numrut = Decimal.Parse(rutMandanteBuscar.Text); string dv = rutMandanteBuscardv.Text; string rutCompleto = numrut + dv; Librerias librerias = new Librerias(); bool rutValido = librerias.validarRut(rutCompleto); //Validación de Rut if (!rutValido) { throw new Exception("El rut ingresado no es válido."); } int numrutMandante = int.Parse(rutMandanteBuscar.Text); CLIENTE cliente = bd.CLIENTE.FirstOrDefault(t => t.NUMRUT_CLI == numrutMandante); if (cliente == null) { txtNombre.Text = ""; txtApellidoP.Text = ""; txtApellidoM.Text = ""; txtFecha.Text = ""; txtMail.Text = ""; txtTelefono.Text = ""; txtDireccion.Text = ""; txtNombre.Enabled = true; txtApellidoP.Enabled = true; txtApellidoM.Enabled = true; txtFecha.Enabled = true; txtMail.Enabled = true; txtTelefono.Enabled = true; txtDireccion.Enabled = true; txtFecha.Visible = true; LabelFecNacimiento.Visible = true; rutMandanteBuscar.Enabled = false; rutMandanteBuscardv.Enabled = false; txtInicio.Enabled = false; txtFin.Enabled = false; throw new Exception("El rut ingresado no existe en la base de datos."); } lblFechaStr.Visible = true; txtFechaStr.Visible = true; txtFechaStr.Enabled = false; txtFecha.Visible = false; LabelFecNacimiento.Visible = false; //Llenado de textbox txtNombre.Text = cliente.NOMBRE_CLIE; txtApellidoP.Text = cliente.APELLIDO_PAT_CLI; txtApellidoM.Text = cliente.APELLIDO_MAT_CLI; txtFecha.Text = cliente.FECHA_NACIMIENTO_CLI.Value.ToString(); DateTime fec = DateTime.Parse(cliente.FECHA_NACIMIENTO_CLI.ToString()); txtFechaStr.Text = fec.ToShortDateString(); txtMail.Text = cliente.MAIL_CLI; txtTelefono.Text = cliente.FONO_CLI.ToString(); txtDireccion.Text = cliente.DIRECCION_CLI; //Deshabilitar para evitar modificar datos de mandante txtNombre.Enabled = false; txtApellidoP.Enabled = false; txtApellidoM.Enabled = false; txtFecha.Enabled = false; txtMail.Enabled = false; txtTelefono.Enabled = false; txtDireccion.Enabled = false; } catch (Exception ex) { MostrarModal("Atención", ex.Message); } }