//CONSTRUCTORES public Especializacion() { id = 0; abogado = null; descripcion = string.Empty; fecha = string.Empty; }
//EVENTOS CLICK DE BUTTONS protected void btnCargar_Click(object sender, EventArgs e) { try { Abogado oAbogado = new Abogado(); oAbogado.Id = Convert.ToInt32(lblAbogadoId.Text); Especializacion oEspecializacion = new Especializacion(); oEspecializacion.Abogado = oAbogado; oEspecializacion.Descripcion = txtDescripcion.Text; oEspecializacion.Fecha = txtFecha.Text; Controller.agregarEspecializacion(oEspecializacion); Clean(); lblError.Visible = true; lblError.ForeColor = Color.Green; lblError.Text = "Especializacion Cargaa con Exito"; } catch (Exception) { lblError.Visible = true; lblError.ForeColor = Color.Red; lblError.Text = "Se produjo un error al cargar la Especializacion. Por favor, intentelo nuevamente"; } }
public Especializacion(int pId, Abogado pAbogado, string pDescripcion, string pFecha) { id = pId; abogado = pAbogado; descripcion = pDescripcion; fecha = pFecha; }
public void Insert(Abogado pAbogado) { using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "INSERT INTO Abogados " + "VALUES (@Nombre, @Apellido, @UserId, @TipoDocumento, @Documento, @FechaNacimiento, @EstadoCivil, @Provincia, @Ciudad, @Direccion, @Telefono, @Celular)"; cmd.Parameters.Add(new SqlParameter("@Nombre", pAbogado.Nombre)); cmd.Parameters.Add(new SqlParameter("@Apellido", pAbogado.Apellido)); cmd.Parameters.Add(new SqlParameter("@UserId", pAbogado.UserId)); cmd.Parameters.Add(new SqlParameter("@TipoDocumento", pAbogado.TipoDocumento.Id)); cmd.Parameters.Add(new SqlParameter("@Documento", pAbogado.Documento)); cmd.Parameters.Add(new SqlParameter("@FechaNacimiento", pAbogado.FechaNacimiento)); cmd.Parameters.Add(new SqlParameter("@EstadoCivil", pAbogado.EstadoCivil.Id)); cmd.Parameters.Add(new SqlParameter("@Provincia", pAbogado.Provincia.Id)); cmd.Parameters.Add(new SqlParameter("@Ciudad", pAbogado.Ciudad.Id)); cmd.Parameters.Add(new SqlParameter("@Direccion", pAbogado.Direccion)); cmd.Parameters.Add(new SqlParameter("@Telefono", pAbogado.Telefono)); cmd.Parameters.Add(new SqlParameter("@Celular", pAbogado.Celular)); cnn.Open(); cmd.ExecuteNonQuery(); } }
//EVENTOS CLICK protected void btnAceptar_Click(object sender, EventArgs e) { try { Cliente oCliente = new Cliente(); oCliente = oClienteSession; Abogado oAbgado = new Abogado(); oAbgado.Id = Convert.ToInt32(ddlAbogados.SelectedItem.Value); Turno oTurno = new Turno(); oTurno.Cliente = oCliente; oTurno.Abogado = oAbgado; oTurno.FechaTurno = DateTime.Now; oTurno.Descripcion = txtDescripcion.Text; Controller.guardarTurno(oTurno, "Insert"); lblError.Visible = true; lblError.ForeColor = Color.Green; lblError.Text = "Se Ha Cargado Correctamente El Turno"; } catch(Exception) { lblError.Visible = true; lblError.ForeColor = Color.Red; lblError.Text = "Ocurrio Un Problema Al Cargar El Turno"; } }
public Consulta ConsultaAsociada(int pId) { Consulta oConsulta = null; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "SELECT C.Id, C.Cliente, Cl.Nombre as ClienteNombre, C.Abogado, A.Nombre as AbogadoNombre, C.TemaConsulta, TC.Descripcion as TCDesc, " + "C.Estado, C.Fecha, C.Descripcion " + "FROM Consultas C, Expedientes E, Clientes Cl, Abogados A, TemasConsulta TC " + "WHERE C.Id = E.Consulta and C.Cliente = Cl.Id and C.Abogado = A.Id and E.Id = @Expediente"; cmd.Parameters.Add(new SqlParameter("@Expediente", pId)); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int clienteIndex = dr.GetOrdinal("Cliente"); int clientenombreIndex = dr.GetOrdinal("ClienteNombre"); int abogadoIndex = dr.GetOrdinal("Abogado"); int abogadoNombreIndex = dr.GetOrdinal("AbogadoNombre"); int temaConsultaIndex = dr.GetOrdinal("TemaConsulta"); int temaConsultaDescIndex = dr.GetOrdinal("TCDesc"); int estadoIndex = dr.GetOrdinal("Estado"); int fechaIndex = dr.GetOrdinal("Fecha"); int descripcionIndex = dr.GetOrdinal("Descripcion"); if (dr.Read()) { Cliente oCliente = new Cliente(); oCliente.Id = (int)dr[clienteIndex]; oCliente.Nombre = (string)dr[clientenombreIndex]; Abogado oAbogado = new Abogado(); oAbogado.Id = (int)dr[abogadoIndex]; oAbogado.Nombre = (string)dr[abogadoNombreIndex]; TemaConsulta oTemaConsulta = new TemaConsulta(); oTemaConsulta.Id = (int)dr[temaConsultaIndex]; oTemaConsulta.Descripcion = (string)dr[temaConsultaDescIndex]; oConsulta = new Consulta(); object[] values = new object[dr.FieldCount]; dr.GetValues(values); oConsulta.Id = (int)values[idIndex]; oConsulta.Cliente = oCliente; oConsulta.Abogado = oAbogado; oConsulta.TemaConsulta = oTemaConsulta; oConsulta.Estado = (int)dr[estadoIndex]; oConsulta.Descripcion = (string)dr[descripcionIndex]; } } } return oConsulta; }
public Consulta(int pId, string pDescripcion, Cliente pCliente, Abogado pAbogado, TemaConsulta pTemaConsulta, int pEstado, DateTime pFecha) { id = pId; descripcion = pDescripcion; cliente = pCliente; abogado = pAbogado; temaConsulta = pTemaConsulta; estado = pEstado; fecha = pFecha; }
//CONSTRUCTORES public Turno() { id = 0; cliente = null; abogado = null; fechaTurno = DateTime.Now; descripcion = string.Empty; ausente = false; atendido = false; }
public Turno(int pId, Cliente pCliente, Abogado pAbogado, DateTime pFechaTurno, string pDescripcion, bool pAusente, bool pAtendido) { id = pId; cliente = pCliente; abogado = pAbogado; fechaTurno = pFechaTurno; descripcion = pDescripcion; ausente = pAusente; atendido = pAtendido; }
//CONSTRUCTORES public Consulta() { id = 0; descripcion = string.Empty; cliente = null; abogado = null; temaConsulta = null; estado = 0; fecha = DateTime.Now; }
//METODOS ADICIONALES public string toString() { return "Id: " + id + "\nCliente: " + Cliente.toString() + "\nAbogado: " + Abogado.toString() + "\nDescripcion: " + descripcion + "\nTurno: " + fechaTurno + "\nAusente: " + ausente + "\nAtendido :" + atendido; }
//EVENTO PAGE LOAD protected void Page_Load(object sender, EventArgs e) { if (Session["Abogado"] != null) { oAbogadoSession = (Abogado)Session["Abogado"]; lblAbogadoId.Text = oAbogadoSession.Id.ToString(); txtNombreAbogado.Text = oAbogadoSession.Apellido.ToUpper() + ", " + oAbogadoSession.Nombre; txtDireccionAbogado.Text = oAbogadoSession.Direccion; txtDocumentoAbogado.Text = oAbogadoSession.Documento.ToString(); txtTelefonoAbogado.Text = oAbogadoSession.Telefono; lnkAbogado.Text = "Cambiar Abogado"; Session.Abandon(); } else { lnkAbogado.Text = "Seleccionar Abogado"; } }
public void Delete(Abogado pAbogado) { Delete(pAbogado.Id); }
public List<Especializacion> SearchEspecializaciones(int pId) { List<Especializacion> listEspecializaciones = null; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "SELECT E.Id, E.Abogado, A.Nombre, A.Apellido, E.Descripcion " + "FROM Especializacion E, Abogados A " + "WHERE E.Abogado = A.Id and E.Abogado = @Id "; cmd.Parameters.Add(new SqlParameter("@Id", pId)); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int idAbogadoIndex = dr.GetOrdinal("Abogado"); int nombreAbogadoIndex = dr.GetOrdinal("Nombre"); int apellidoAbogadoIndex = dr.GetOrdinal("Apellido"); int descripcionIndex = dr.GetOrdinal("Descripcion"); listEspecializaciones = new List<Especializacion>(); while (dr.Read()) { Abogado oAbogado = new Abogado(); Especializacion oEspecializacion = new Especializacion(); object[] values = new object[dr.FieldCount]; dr.GetValues(values); oAbogado.Id = (int)dr[idAbogadoIndex]; oAbogado.Nombre = (string)dr[nombreAbogadoIndex]; oAbogado.Apellido = (string)dr[apellidoAbogadoIndex]; oEspecializacion.Id = (int)dr[idIndex]; oEspecializacion.Abogado = (Abogado)oAbogado; oEspecializacion.Descripcion = (string)dr[descripcionIndex]; listEspecializaciones.Add(oEspecializacion); } } } return listEspecializaciones; }
protected void lnkModificarAbogado_Click(object sender, EventArgs e) { TipoDocumento oTipoDocumento = new TipoDocumento(); oTipoDocumento.Descripcion = ((Label)GridViewAbogados.SelectedRow.FindControl("TipoDocumento")).Text; EstadoCivil oEstadoCivil = new EstadoCivil(); oEstadoCivil.Descripcion = ((Label)GridViewAbogados.SelectedRow.FindControl("EstadoCivil")).Text; Provincia oProvincia = new Provincia(); oProvincia.Descripcion = ((Label)GridViewAbogados.SelectedRow.FindControl("Provincia")).Text; Ciudad oCiudad = new Ciudad(); oCiudad.Descripcion = ((Label)GridViewAbogados.SelectedRow.FindControl("Ciudad")).Text; oAbogado = new Abogado(); oAbogado.Id = int.Parse(GridViewAbogados.SelectedRow.Cells[3].Text); oAbogado.Nombre = GridViewAbogados.SelectedRow.Cells[4].Text; oAbogado.Apellido = GridViewAbogados.SelectedRow.Cells[5].Text; oAbogado.TipoDocumento = oTipoDocumento; oAbogado.Documento = int.Parse(GridViewAbogados.SelectedRow.Cells[7].Text); oAbogado.EstadoCivil = oEstadoCivil; oAbogado.Provincia = oProvincia; oAbogado.Ciudad = oCiudad; oAbogado.Direccion = GridViewAbogados.SelectedRow.Cells[11].Text; oAbogado.Telefono = GridViewAbogados.SelectedRow.Cells[12].Text; oAbogado.Celular = GridViewAbogados.SelectedRow.Cells[13].Text; Session["Abogado"] = oAbogado; Response.Redirect("~/Abogado/NuevoAbogado.aspx"); }
//EVENTOS CLICK BUTTONS protected void btnAceptar_Click(object sender, EventArgs e) { if (lblIdAbogado.Text != string.Empty) { pOperacion = "Update"; } else { pOperacion = "Insert"; lblIdAbogado.Text = "0"; } try { TipoDocumento oTipoDocumento = new TipoDocumento(); oTipoDocumento.Id = ddlTipoDocumento.SelectedIndex + 1; oTipoDocumento.Descripcion = ddlTipoDocumento.SelectedItem.Text; EstadoCivil oEstadoCivil = new EstadoCivil(); oEstadoCivil.Id = ddlEstadoCivil.SelectedIndex + 1; oEstadoCivil.Descripcion = ddlEstadoCivil.SelectedItem.Text; Provincia oProvincia = new Provincia(); oProvincia.Id = ddlProvincias.SelectedIndex + 1; oProvincia.Descripcion = ddlProvincias.SelectedItem.Text; Ciudad oCiudad = new Ciudad(); oCiudad.Id = Convert.ToInt32(ddlCiudades.SelectedItem.Value); oCiudad.Provincia = ddlProvincias.SelectedIndex + 1; oCiudad.Descripcion = ddlCiudades.SelectedItem.Text; Abogado oAbogado = new Abogado(); if (!string.IsNullOrEmpty(lblIdAbogado.Text)) oAbogado.Id = Convert.ToInt32(lblIdAbogado.Text); oAbogado.Nombre = txtNombre.Text; oAbogado.Apellido = txtApellido.Text; oAbogado.UserId = Membership.GetUser().ProviderUserKey.ToString(); oAbogado.TipoDocumento = oTipoDocumento; oAbogado.Documento = Convert.ToInt32(txtDocumento.Text); oAbogado.FechaNacimiento = (Convert.ToDateTime(txtFechaNacimiento.Text)).Date; oAbogado.EstadoCivil = oEstadoCivil; oAbogado.Provincia = oProvincia; oAbogado.Ciudad = oCiudad; oAbogado.Direccion = txtDireccion.Text; oAbogado.Telefono = txtTelefono.Text; oAbogado.Celular = txtCelular.Text; Controller.guardarAbogado(oAbogado, pOperacion); Clean(); Panel1.Visible = true; lblError.Visible = true; lblError.ForeColor = Color.Blue; lblError.Text = "Los Datos Del Abogado Se Guardaron Exitosamente"; } catch (Exception) { Panel1.Visible = true; lblError.Visible = true; lblError.Text = "Ocurrio Un Error Al Guardar Los Datos Del Abogado"; } }
//EVENTO PAGE LOAD protected void Page_Load(object sender, EventArgs e) { ddlTemaConsulta.DataBind(); if (!Page.IsPostBack) { if (Session["Cliente"] != null || Session["Consulta"] != null) { if (Session["Consulta"] != null) { oConsultaSession = (Consulta)Session["Consulta"]; lblConsultaId.Text = oConsultaSession.Id.ToString(); lblClienteId.Text = oConsultaSession.Cliente.Id.ToString(); ; txtNombreCliente.Text = oConsultaSession.Cliente.Apellido.ToUpper() + ", " + oConsultaSession.Cliente.Nombre; txtNacimientoCliente.Text = oConsultaSession.Cliente.FechaNacimiento.Date.ToString(); txtDireccioncliente.Text = oConsultaSession.Cliente.Direccion; txtTelefonoCliente.Text = oConsultaSession.Cliente.Telefono; ddlTemaConsulta.Items.FindByText(oConsultaSession.TemaConsulta.Descripcion).Selected = true; ddlEstado.SelectedIndex = oConsultaSession.Estado - 1; txtDescripcion.Text = oConsultaSession.Descripcion; } else { oClienteSession = (Cliente)Session["Cliente"]; lblClienteId.Text = oClienteSession.Id.ToString(); txtNombreCliente.Text = oClienteSession.Apellido.ToUpper() + ", " + oClienteSession.Nombre; txtNacimientoCliente.Text = oClienteSession.FechaNacimiento.Date.ToString(); txtDireccioncliente.Text = oClienteSession.Direccion; txtTelefonoCliente.Text = oClienteSession.Telefono; } } if (Session["AbogadoLogueado"] != null) { oAbogadoLogueado = (Abogado)Session["AbogadoLogueado"]; } } //Session.Abandon(); }
//ABOGADOS public static void guardarAbogado(Abogado pAbogado, string pOperacion) { DataAccessLayerAbogado oDAL = new SQLAbogado(); if (pOperacion == "Insert") { oDAL.Insert(pAbogado); } else if (pOperacion == "Update") { oDAL.Update(pAbogado); } else { throw new Exception(); } }
public List<Consulta> SearchConsultas(string pCliente, string pAbogado, string pEstado, DateTime pFecha) { List<Consulta> listConsultas = null; string query = "SELECT C.Id, C.Cliente, Cl.Nombre as NombreCl, Cl.Apellido as ApellidoCl, C.Abogado, A.Nombre as NombreA, A.Apellido as ApellidoA, " + "C.TemaConsulta, TC.Descripcion as TCDesc, C.Estado, C.Fecha, C.Descripcion " + "FROM Consultas C, Clientes Cl, Abogados A, TemasConsulta TC " + "WHERE C.Cliente = Cl.Id and C.Abogado = A.Id and C.TemaConsulta = TC.Id "; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; if (!string.IsNullOrEmpty(pEstado)) { query += " and (C.Estado = 1 or C.Estado = 2 or C.Estado = 3 or C.Estado = 4)"; } else if (string.IsNullOrEmpty(pEstado)) { query += " and C.Estado = 1"; } else if (!string.IsNullOrEmpty(pCliente)) { query += " and (C.Nombre LIKE '%' + @Cliente + '%' OR C.Apellido LIKE '%' + @Cliente + '%')"; cmd.Parameters.Add(new SqlParameter("@Cliente", pCliente)); } else if (!string.IsNullOrEmpty(pAbogado)) { query += " and (A.Nombre LIKE '%' + @Abogado + '%' OR A.Apellido LIKE '%' + @Abogado + '%')"; cmd.Parameters.Add(new SqlParameter("@Abogado", pAbogado)); } /* else if (!string.IsNullOrEmpty(pFecha.ToString())) { query += " and DAY(C.Fecha) = '@Dia' and MONTH(C.Fecha) = '@Mes' and YEAR(C.Fecha) = '@Año' "; cmd.Parameters.Add(new SqlParameter("@Dia", pFecha)); cmd.Parameters.Add(new SqlParameter("@Mes", pFecha)); cmd.Parameters.Add(new SqlParameter("@Año", pFecha)); }*/ query += " ORDER BY C.Fecha DESC"; cmd.CommandText = query; cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int clienteIndex = dr.GetOrdinal("Cliente"); int clienteNombreIndex = dr.GetOrdinal("NombreCl"); int clienteApellidoIndex = dr.GetOrdinal("ApellidoCl"); int abogadoIndex = dr.GetOrdinal("Abogado"); int abogadoNombreIndex = dr.GetOrdinal("NombreA"); int abogadoApellidoIndex = dr.GetOrdinal("ApellidoA"); int temaConsultaIndex = dr.GetOrdinal("TemaConsulta"); int temaConsultaDescIndex = dr.GetOrdinal("TCDesc"); int estadoIndex = dr.GetOrdinal("Estado"); int fechaIndex = dr.GetOrdinal("Fecha"); int descripcionIndex = dr.GetOrdinal("Descripcion"); listConsultas = new List<Consulta>(); while (dr.Read()) { Cliente oCliente = new Cliente(); oCliente.Id = (int)dr[clienteIndex]; oCliente.Nombre = (string)dr[clienteNombreIndex]; oCliente.Apellido = (string)dr[clienteApellidoIndex]; Abogado oAbogado = new Abogado(); oAbogado.Id = (int)dr[abogadoIndex]; oAbogado.Nombre = (string)dr[abogadoNombreIndex]; oAbogado.Apellido = (string)dr[abogadoApellidoIndex]; TemaConsulta oTemaconsulta = new TemaConsulta(); oTemaconsulta.Id = (int)dr[temaConsultaIndex]; oTemaconsulta.Descripcion = (string)dr[temaConsultaDescIndex]; Consulta oConsulta = new Consulta(); object[] values = new object[dr.FieldCount]; dr.GetValues(values); oConsulta.Id = (int)values[idIndex]; oConsulta.Cliente = oCliente; oConsulta.Abogado = oAbogado; oConsulta.TemaConsulta = oTemaconsulta; oConsulta.Estado = (int)dr[estadoIndex]; oConsulta.Fecha = (DateTime)dr[fechaIndex]; oConsulta.Descripcion = (string)dr[descripcionIndex]; listConsultas.Add(oConsulta); } } } return listConsultas; }
public List<Abogado> SerchAbogados(string pNombre, string pApellido, int pDocumento) { List<Abogado> listAbogados = null; string consulta = "SELECT A.Id, A.Nombre, A.Apellido, A.TipoDocumento, TD.Descripcion as TDDesc, A.Documento, A.EstadoCivil, " + "EC.Descripcion as ECDesc, A.Provincia, P.Descripcion as PDesc, A.Ciudad, C.Provincia CProv, " + "C.Descripcion as CDesc, A.Direccion, A.Telefono, A.Celular " + "FROM Abogados A, TipoDocumento TD, EstadoCivil EC, Provincias P, Ciudades C " + "WHERE A.TipoDocumento = TD.Id and A.EstadoCivil = EC.Id and A.Provincia = P.Id and A.Ciudad = C.Id "; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; if (!string.IsNullOrEmpty(pNombre)) { consulta += " and A.Nombre LIKE '%' + @Nombre + '%'"; cmd.Parameters.Add(new SqlParameter("@Nombre", pNombre)); } else if (!string.IsNullOrEmpty(pApellido)) { consulta += " and A.Apellido LIKE '%' + @Apellido + '%'"; cmd.Parameters.Add(new SqlParameter("@Apellido", pApellido)); } else if (pDocumento != 0) { consulta += " and A.Documento = @Documento"; cmd.Parameters.Add(new SqlParameter("@Documento", pDocumento)); } cmd.CommandText = consulta; cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int nombreIndex = dr.GetOrdinal("Nombre"); int apellidoIndex = dr.GetOrdinal("Apellido"); int tipoDocumentoIndex = dr.GetOrdinal("TipoDocumento"); int tipoDocumentoDescIndex = dr.GetOrdinal("TDDesc"); int documentoIndex = dr.GetOrdinal("Documento"); int estadoCivilIndex = dr.GetOrdinal("EstadoCivil"); int estadoCivilDescIndex = dr.GetOrdinal("ECDesc"); int provinciaIndex = dr.GetOrdinal("Provincia"); int provinciaDescIndex = dr.GetOrdinal("PDesc"); int ciudadIndex = dr.GetOrdinal("Ciudad"); int ciudadProvinciaIndex = dr.GetOrdinal("CProv"); int ciudadDescIndex = dr.GetOrdinal("CDesc"); int direccionIndex = dr.GetOrdinal("Direccion"); int telefonoIndex = dr.GetOrdinal("Telefono"); int celularIndex = dr.GetOrdinal("Celular"); listAbogados = new List<Abogado>(); while (dr.Read()) { Abogado oAbogado = new Abogado(); TipoDocumento oTipoDocumento = new TipoDocumento(); EstadoCivil oEstadoCivil = new EstadoCivil(); Provincia oProvincia = new Provincia(); Ciudad oCiudad = new Ciudad(); //object[] values = new object[dr.FieldCount]; //dr.GetValues(values); oTipoDocumento.Id = (int)dr[tipoDocumentoIndex]; oTipoDocumento.Descripcion = (string)dr[tipoDocumentoDescIndex]; oEstadoCivil.Id = (int)dr[estadoCivilIndex]; oEstadoCivil.Descripcion = (string)dr[estadoCivilDescIndex]; oProvincia.Id = (int)dr[provinciaIndex]; oProvincia.Descripcion = (string)dr[provinciaDescIndex]; oCiudad.Id = (int)dr[ciudadIndex]; oCiudad.Provincia = (int)dr[ciudadProvinciaIndex]; oCiudad.Descripcion = (string)dr[ciudadDescIndex]; oAbogado.Id = (int)dr[idIndex]; oAbogado.Nombre = (string)dr[nombreIndex]; oAbogado.Apellido = (string)dr[apellidoIndex]; oAbogado.TipoDocumento = oTipoDocumento; oAbogado.Documento = (int)dr[documentoIndex]; oAbogado.EstadoCivil = oEstadoCivil; oAbogado.Provincia = oProvincia; oAbogado.Ciudad = oCiudad; oAbogado.Direccion = (string)dr[direccionIndex]; oAbogado.Telefono = (string)dr[telefonoIndex]; oAbogado.Celular = (string)dr[celularIndex]; listAbogados.Add(oAbogado); } } } return listAbogados; }
public void Update(Abogado pAbogado) { using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "UPDATE Abogados " + "SET Nombre=@Nombre, Apellido=@Apellido, TipoDocumento=@TipoDocumento, Documento=@Documento, " + "EstadoCivil=@EstadoCivil, Provincia=@Provincia, Ciudad=@Ciudad, Direccion=@Direccion, " + "Telefono=@Telefono, Celular=@Celular " + "WHERE Id=@Id"; cmd.Parameters.Add(new SqlParameter("@Id", pAbogado.Id)); cmd.Parameters.Add(new SqlParameter("@Nombre", pAbogado.Nombre)); cmd.Parameters.Add(new SqlParameter("@Apellido", pAbogado.Apellido)); cmd.Parameters.Add(new SqlParameter("@TipoDocumento", pAbogado.TipoDocumento.Id)); cmd.Parameters.Add(new SqlParameter("@Documento", pAbogado.Documento)); cmd.Parameters.Add(new SqlParameter("@EstadoCivil", pAbogado.EstadoCivil.Id)); cmd.Parameters.Add(new SqlParameter("@Provincia", pAbogado.Provincia.Id)); cmd.Parameters.Add(new SqlParameter("@Ciudad", pAbogado.Ciudad.Id)); cmd.Parameters.Add(new SqlParameter("@Direccion", pAbogado.Direccion)); cmd.Parameters.Add(new SqlParameter("@Telefono", pAbogado.Telefono)); cmd.Parameters.Add(new SqlParameter("@Celular", pAbogado.Celular)); cnn.Open(); cmd.ExecuteNonQuery(); } }
public List<Expediente> SearchExpedientesCerrados(string pAbogado, string pJuzgado) { List<Expediente> listExpedientes = null; string query = "SELECT E.Id, E.Caratula, E.Descripcion, E.Actores, E.Consulta, C.Abogado as AbogadoId, A.Nombre as AbogadoNombre, A.Apellido as AbogadoApellido, " + "E.Juzgado, J.Nombre as JuzgadoNombre, E.Secretaria, S.Nombre as SecretariaNombre, E.FechaInicio " + "FROM Expedientes E, Consultas C, Abogados A, Juzgados J, Secretarias S, ExpedientesCerrados EC " + "WHERE E.Consulta = C.Id and C.Abogado = A.Id and E.Juzgado = J.Id and E.Secretaria = S.Id and E.Id = EC.Expediente"; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; if (!string.IsNullOrEmpty(pAbogado)) { query += " and (A.Nombre LIKE '%' + @Abogado + '%' OR A.Apellido LIKE '%' + @Abogado + '%')"; cmd.Parameters.Add(new SqlParameter("@Abogado", pAbogado)); } else if (!string.IsNullOrEmpty(pJuzgado)) { query += " and J.Nombre LIKE '%' + @Juzgado + '%'"; cmd.Parameters.Add(new SqlParameter("@Juzgado", pJuzgado)); } cmd.CommandText = query; cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int caratulaIndex = dr.GetOrdinal("Caratula"); int descripcionIndex = dr.GetOrdinal("Descripcion"); int actoresIndex = dr.GetOrdinal("Actores"); int consultaIndex = dr.GetOrdinal("Consulta"); int abogadoIdIndex = dr.GetOrdinal("AbogadoId"); int abogadoNombreIndex = dr.GetOrdinal("AbogadoNombre"); int abogadoApellidoIndex = dr.GetOrdinal("AbogadoApellido"); int juzgadoIndex = dr.GetOrdinal("Juzgado"); int juzgadoNombreIndex = dr.GetOrdinal("JuzgadoNombre"); int secretariaIndex = dr.GetOrdinal("Secretaria"); int secretariaNombreIndex = dr.GetOrdinal("SecretariaNombre"); int fechaInicioIndex = dr.GetOrdinal("FechaInicio"); listExpedientes = new List<Expediente>(); while (dr.Read()) { Abogado oAbogado = new Abogado(); oAbogado.Id = (int)dr[abogadoIdIndex]; oAbogado.Nombre = (string)dr[abogadoNombreIndex]; oAbogado.Apellido = (string)dr[abogadoApellidoIndex]; Consulta oConsulta = new Consulta(); oConsulta.Id = (int)dr[consultaIndex]; oConsulta.Abogado = oAbogado; Juzgado oJuzgado = new Juzgado(); oJuzgado.Id = (int)dr[juzgadoIndex]; oJuzgado.Nombre = (string)dr[juzgadoNombreIndex]; Secretaria oSecretaria = new Secretaria(); oSecretaria.Id = (int)dr[secretariaIndex]; oSecretaria.Nombre = (string)dr[secretariaNombreIndex]; Expediente oExpediente = new Expediente(); object[] values = new object[dr.FieldCount]; dr.GetValues(values); oExpediente.Id = (int)values[idIndex]; oExpediente.Caratula = (string)dr[caratulaIndex]; oExpediente.Descripcion = (string)dr[descripcionIndex]; oExpediente.Actores = (string)dr[actoresIndex]; oExpediente.Consulta = oConsulta; oExpediente.Juzgado = oJuzgado; oExpediente.Secretaria = oSecretaria; oExpediente.FechaInicio = (DateTime)dr[fechaInicioIndex]; listExpedientes.Add(oExpediente); } } } return listExpedientes; }
public Abogado LoadByUserId(string pUserNameId) { Abogado oAbogado = null; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "SELECT A.Id, A.Nombre, A.Apellido, A.UserId, A.TipoDocumento, TD.Descripcion as TDDesc, A.Documento, A.EstadoCivil, " + "EC.Descripcion as ECDesc, A.Provincia, P.Descripcion as PDesc, A.Ciudad, C.Provincia CProv, " + "C.Descripcion as CDesc, A.Direccion, A.Telefono, A.Celular " + "FROM Abogados A, TipoDocumento TD, EstadoCivil EC, Provincias P, Ciudades C " + "WHERE A.TipoDocumento = TD.Id and A.EstadoCivil = EC.Id and A.Provincia = P.Id and A.Ciudad = C.Id and UserId = @UserId"; cmd.Parameters.Add(new SqlParameter("@UserId", pUserNameId)); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int nombreIndex = dr.GetOrdinal("Nombre"); int apellidoIndex = dr.GetOrdinal("Apellido"); int userIdIndex = dr.GetOrdinal("UserId"); int tipoDocumentoIndex = dr.GetOrdinal("TipoDocumento"); int tipoDocumentoDescIndex = dr.GetOrdinal("TDDesc"); int documentoIndex = dr.GetOrdinal("Documento"); int estadoCivilIndex = dr.GetOrdinal("EstadoCivil"); int estadoCivilDescIndex = dr.GetOrdinal("ECDesc"); int provinciaIndex = dr.GetOrdinal("Provincia"); int provinciaDescIndex = dr.GetOrdinal("PDesc"); int ciudadIndex = dr.GetOrdinal("Ciudad"); int ciudadProvinciaIndex = dr.GetOrdinal("CProv"); int ciudadDescIndex = dr.GetOrdinal("CDesc"); int direccionIndex = dr.GetOrdinal("Direccion"); int telefonoIndex = dr.GetOrdinal("Telefono"); int celularIndex = dr.GetOrdinal("Celular"); if (dr.Read()) { oAbogado = new Abogado(); TipoDocumento oTipoDocumento = new TipoDocumento(); EstadoCivil oEstadoCivil = new EstadoCivil(); Provincia oProvincia = new Provincia(); Ciudad oCiudad = new Ciudad(); object[] values = new object[dr.FieldCount]; dr.GetValues(values); oTipoDocumento.Id = (int)dr[tipoDocumentoIndex]; oTipoDocumento.Descripcion = (string)dr[tipoDocumentoDescIndex]; oEstadoCivil.Id = (int)dr[estadoCivilIndex]; oEstadoCivil.Descripcion = (string)dr[estadoCivilDescIndex]; oProvincia.Id = (int)dr[provinciaIndex]; oProvincia.Descripcion = (string)dr[provinciaDescIndex]; oCiudad.Id = (int)dr[ciudadIndex]; oCiudad.Provincia = (int)dr[ciudadProvinciaIndex]; oCiudad.Descripcion = (string)dr[ciudadDescIndex]; oAbogado.Id = (int)values[idIndex]; oAbogado.Nombre = (string)dr[nombreIndex]; oAbogado.Apellido = (string)dr[apellidoIndex]; oAbogado.UserId = Convert.ToString(dr[userIdIndex]); oAbogado.TipoDocumento = oTipoDocumento; oAbogado.Documento = (int)dr[documentoIndex]; oAbogado.EstadoCivil = oEstadoCivil; oAbogado.Provincia = oProvincia; oAbogado.Ciudad = oCiudad; oAbogado.Direccion = (string)dr[direccionIndex]; oAbogado.Telefono = (string)dr[telefonoIndex]; oAbogado.Celular = (string)dr[celularIndex]; } } } return oAbogado; }
public List<Turno> GetAll(int pId) { List<Turno> listTurnos = null; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "SELECT T.Id, T.Cliente as ClienteId, C.Nombre as Nombrecliente, C.Apellido as ApellidoCliente, T.Abogado as AbogadoId, " + "A.Nombre as NombreAbogado, A.Apellido as ApellidoAbogado, T.Descripcion, T.Turno, T.Ausente, T.Atendido " + "FROM Turnos T, Clientes C, Abogados A " + "WHERE T.Cliente = C.Id and T.Abogado = A.Id and T.Ausente = 'false' and T.Atendido = 'false' " + "and T.Abogado = @Abogado and DAY(Turno)=@Dia and MONTH(Turno)=@Mes and YEAR(Turno)=@Año " + "ORDER BY T.Turno ASC"; cmd.Parameters.Add(new SqlParameter("@Abogado", pId)); cmd.Parameters.Add(new SqlParameter("@Dia", DateTime.Now.Day)); cmd.Parameters.Add(new SqlParameter("@Mes", DateTime.Now.Month)); cmd.Parameters.Add(new SqlParameter("@Año", DateTime.Now.Year)); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int clienteIdIndex = dr.GetOrdinal("ClienteId"); int clienteNombreIndex = dr.GetOrdinal("NombreCliente"); int clienteApellidoIndex = dr.GetOrdinal("ApellidoCliente"); int abogadoIdIndex = dr.GetOrdinal("AbogadoId"); int abogadoNombreIndex = dr.GetOrdinal("NombreAbogado"); int abogadoApellidoIndex = dr.GetOrdinal("ApellidoAbogado"); int descripcionIndex = dr.GetOrdinal("Descripcion"); int turnoIndex = dr.GetOrdinal("Turno"); int ausenteIndex = dr.GetOrdinal("Ausente"); int atendidoIndex = dr.GetOrdinal("Atendido"); listTurnos = new List<Turno>(); while (dr.Read()) { Cliente oCliente = new Cliente(); Abogado oAbogado = new Abogado(); Turno oTurno = new Turno(); object[] values = new object[dr.FieldCount]; dr.GetValues(values); oCliente.Id = (int)dr[clienteIdIndex]; oCliente.Nombre = (string)dr[clienteNombreIndex]; oCliente.Apellido = (string)dr[clienteApellidoIndex]; oAbogado.Id = (int)dr[abogadoIdIndex]; oAbogado.Nombre = (string)dr[abogadoNombreIndex]; oAbogado.Apellido = (string)dr[abogadoApellidoIndex]; oTurno.Id = (int)dr[idIndex]; oTurno.Cliente = oCliente; oTurno.Abogado = oAbogado; oTurno.Descripcion = (string)dr[descripcionIndex]; oTurno.FechaTurno = (DateTime)dr[turnoIndex]; oTurno.Ausente = (bool)dr[ausenteIndex]; oTurno.Atendido = (bool)dr[atendidoIndex]; listTurnos.Add(oTurno); } } } return listTurnos; }
protected void lnkIniciarExpediente_Click(object sender, EventArgs e) { Cliente oCliente = new Cliente(); oCliente.Nombre = ((Label)GridViewConsultas.SelectedRow.FindControl("Cliente")).Text; Abogado oAbogado = new Abogado(); oAbogado.Nombre = ((Label)GridViewConsultas.SelectedRow.FindControl("Abogado")).Text; TemaConsulta oTemaConsulta = new TemaConsulta(); oTemaConsulta.Descripcion = ((Label)GridViewConsultas.SelectedRow.FindControl("TemaConsulta")).Text; Consulta oConsulta = new Consulta(); oConsulta.Id = int.Parse(GridViewConsultas.SelectedRow.Cells[2].Text); oConsulta.Cliente = oCliente; oConsulta.Abogado = oAbogado; oConsulta.TemaConsulta = oTemaConsulta; oConsulta.Descripcion = GridViewConsultas.SelectedRow.Cells[6].Text; oConsulta.Estado = int.Parse(GridViewConsultas.SelectedRow.Cells[7].Text); //oConsulta.Fecha = Convert.ToDateTime(GridViewConsultas.SelectedRow.Cells[8].Text); Session["Consulta"] = oConsulta; Response.Redirect("~/Abogado/NuevoExpediente.aspx"); }
//EVENTO PAGE_LOAD protected void Page_Load(object sender, EventArgs e) { if (Session["Abogado"] != null) { ddlTipoDocumento.DataBind(); ddlEstadoCivil.DataBind(); ddlProvincias.DataBind(); oAbogadoSession = (Abogado)Session["Abogado"]; lblIdAbogado.Text = oAbogadoSession.Id.ToString(); txtNombre.Text = oAbogadoSession.Nombre; txtApellido.Text = oAbogadoSession.Apellido; ddlTipoDocumento.Items.FindByText(oAbogadoSession.TipoDocumento.Descripcion).Selected = true; txtDocumento.Text = oAbogadoSession.Documento.ToString(); txtFechaNacimiento.Text = oAbogadoSession.FechaNacimiento.ToShortDateString(); ddlEstadoCivil.Items.FindByText(oAbogadoSession.EstadoCivil.Descripcion).Selected = true; ddlProvincias.Items.FindByText(oAbogadoSession.Provincia.Descripcion).Selected = true; //ddlCiudades.Items.FindByText(oAbogadoSession.Ciudad.Descripcion).Selected = true; txtDireccion.Text = oAbogadoSession.Direccion; txtTelefono.Text = oAbogadoSession.Telefono; txtCelular.Text = oAbogadoSession.Celular; pOperacion = "Update"; Session.Abandon(); } else { pOperacion = "Insert"; } }
public Consulta LoadById(int pId) { Consulta oConsulta = null; using (SqlConnection cnn = new SqlConnection(GetConnectionString())) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "SELECT C.Id, C.Cliente, Cl.Nombre as NombreCl, Cl.Apellido as ApellidoCl, Cl.Direccion as DireccionCl, Cl.FechaNacimiento, Cl.Telefono, " + "C.Abogado, A.Nombre as NombreA, A.Apellido as ApellidoA, C.TemaConsulta, TC.Descripcion as TCDesc, C.Estado, C.Fecha, C.Descripcion " + "FROM Consultas C, Clientes Cl, Abogados A, TemasConsulta TC " + "WHERE C.Cliente = Cl.Id and C.Abogado = A.Id and C.TemaConsulta = TC.Id and C.Id = @Id"; cmd.Parameters.Add(new SqlParameter("@Id", pId)); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.HasRows) { int idIndex = dr.GetOrdinal("Id"); int clienteIndex = dr.GetOrdinal("Cliente"); int clienteNombreIndex = dr.GetOrdinal("NombreCl"); int clienteApellidoIndex = dr.GetOrdinal("ApellidoCl"); int clienteDireccionIndex = dr.GetOrdinal("DireccionCl"); int clienteFechaNacimientoIndex = dr.GetOrdinal("FechaNacimiento"); int clienteTelefonoIndex = dr.GetOrdinal("Telefono"); int abogadoIndex = dr.GetOrdinal("Abogado"); int abogadoNombreIndex = dr.GetOrdinal("NombreA"); int abogadoApellidoIndex = dr.GetOrdinal("ApellidoA"); int temaConsultaIndex = dr.GetOrdinal("TemaConsulta"); int temaConsultaDescIndex = dr.GetOrdinal("TCDesc"); int estadoIndex = dr.GetOrdinal("Estado"); int fechaIndex = dr.GetOrdinal("Fecha"); int descripcionIndex = dr.GetOrdinal("Descripcion"); if (dr.Read()) { Cliente oCliente = new Cliente(); oCliente.Id = (int)dr[clienteIndex]; oCliente.Nombre = (string)dr[clienteNombreIndex]; oCliente.Apellido = (string)dr[clienteApellidoIndex]; oCliente.Direccion = (string)dr[clienteDireccionIndex]; oCliente.FechaNacimiento = (DateTime)dr[clienteFechaNacimientoIndex]; oCliente.Telefono = (string)dr[clienteTelefonoIndex]; Abogado oAbogado = new Abogado(); oAbogado.Id = (int)dr[abogadoIndex]; oAbogado.Nombre = (string)dr[abogadoNombreIndex]; oAbogado.Apellido = (string)dr[abogadoApellidoIndex]; TemaConsulta oTemaconsulta = new TemaConsulta(); oTemaconsulta.Id = (int)dr[temaConsultaIndex]; oTemaconsulta.Descripcion = (string)dr[temaConsultaDescIndex]; oConsulta = new Consulta(); object[] values = new object[dr.FieldCount]; dr.GetValues(values); oConsulta.Id = (int)values[idIndex]; oConsulta.Cliente = oCliente; oConsulta.Abogado = oAbogado; oConsulta.TemaConsulta = oTemaconsulta; oConsulta.Estado = (int)dr[estadoIndex]; oConsulta.Fecha = (DateTime)dr[fechaIndex]; oConsulta.Descripcion = (string)dr[descripcionIndex]; } } } return oConsulta; }
protected void lnkModificarAbogado_Click(object sender, EventArgs e) { oAbogado = new Abogado(); oAbogado.Id = int.Parse(GridViewAbogados.SelectedRow.Cells[3].Text); oAbogado.Nombre = GridViewAbogados.SelectedRow.Cells[4].Text; oAbogado.Apellido = GridViewAbogados.SelectedRow.Cells[5].Text; //oAbogado.TipoDocumento.Descripcion = GridViewAbogados.SelectedRow.Cells[6].Text; oAbogado.Documento = int.Parse(GridViewAbogados.SelectedRow.Cells[7].Text); //oAbogado.EstadoCivil.Descripcion = GridViewAbogados.SelectedRow.Cells[8].Text; //oAbogado.Provincia.Descripcion = GridViewAbogados.SelectedRow.Cells[9].Text; //oAbogado.Ciudad.Descripcion = GridViewAbogados.SelectedRow.Cells[10].Text; oAbogado.Direccion = GridViewAbogados.SelectedRow.Cells[11].Text; oAbogado.Telefono = GridViewAbogados.SelectedRow.Cells[12].Text; oAbogado.Celular = GridViewAbogados.SelectedRow.Cells[13].Text; Session["Abogado"] = oAbogado; Response.Redirect("~/NuevoAbogado.aspx"); }