예제 #1
0
 //CONSTRUCTORES
 public Expediente()
 {
     id          = 0;
     caratula    = string.Empty;
     descripcion = string.Empty;
     actores     = string.Empty;
     consulta    = null;
     juzgado     = null;
     secretaria  = null;
     fechaInicio = DateTime.Now;
 }
예제 #2
0
 public Expediente(int pId, string pCaratula, string pDescripcion, string pActores, Consulta pConsulta, Juzgado pJuzgado, Secretaria pSecretaria, DateTime pFechaInicio)
 {
     id          = pId;
     caratula    = pCaratula;
     descripcion = pDescripcion;
     actores     = pActores;
     consulta    = pConsulta;
     juzgado     = pJuzgado;
     secretaria  = pSecretaria;
     fechaInicio = pFechaInicio;
 }
예제 #3
0
파일: Expediente.cs 프로젝트: dkturco/EJ
 //CONSTRUCTORES
 public Expediente()
 {
     id = 0;
     caratula = string.Empty;
     descripcion = string.Empty;
     actores = string.Empty;
     consulta = null;
     juzgado = null;
     secretaria = null;
     fechaInicio = DateTime.Now;
 }
예제 #4
0
파일: Expediente.cs 프로젝트: dkturco/EJ
 public Expediente(int pId, string pCaratula, string pDescripcion, string pActores, Consulta pConsulta, Juzgado pJuzgado, Secretaria pSecretaria, DateTime pFechaInicio)
 {
     id = pId;
     caratula = pCaratula;
     descripcion = pDescripcion;
     actores = pActores;
     consulta = pConsulta;
     juzgado = pJuzgado;
     secretaria = pSecretaria;
     fechaInicio = pFechaInicio;
 }
예제 #5
0
    //EVENTOS CLICK
    protected void btnCargar_Click(object sender, EventArgs e)
    {
        if (lblExpedienteId.Text != string.Empty)
        {
            pOperacion = "Update";
        }
        else
        {
            pOperacion = "Insert";
            lblExpedienteId.Text = "0";
        }

        try
        {
            Consulta oConsulta = Controller.consultaPorId(Convert.ToInt32(lblConsultaId.Text));
            oConsulta.Estado = 2;
            //oConsulta.Id = Convert.ToInt32(lblConsultaId.Text);

            Juzgado oJuzgado = new Juzgado();
            oJuzgado.Id = Convert.ToInt32(ddlJuzgados.SelectedValue);

            Secretaria oSecretaria = new Secretaria();
            oSecretaria.Id = Convert.ToInt32(ddlSecretarias.SelectedValue);

            Expediente oExpediente = new Expediente();
            oExpediente.Id = Convert.ToInt32(lblExpedienteId.Text);
            oExpediente.Caratula = txtCaratula.Text;
            oExpediente.Descripcion = txtDescripcionExpediente.Text;
            oExpediente.Actores = txtActores.Text;
            oExpediente.Consulta = oConsulta;
            oExpediente.Juzgado = oJuzgado;
            oExpediente.Secretaria = oSecretaria;
            oExpediente.FechaInicio = Convert.ToDateTime(txtFechaInicio.Text);

            Controller.guardarExpediente(oExpediente, pOperacion);

            Controller.guardarConsulta(oConsulta, "Update");

            Clean();

            lblError.Visible = true;
            lblError.ForeColor = Color.Green;
            lblError.Text = "Los Datos Del Expediente Se Han Cargado Exitosamente";
        }
        catch (Exception)
        {
            lblError.Visible = true;
            lblError.ForeColor = Color.Red;
            lblError.Text = "Ocurrio Un Error Al Cargar El Expediente";
        }
    }
예제 #6
0
    protected void btnCargarSecretaria_Click(object sender, EventArgs e)
    {
        try
        {
            Secretaria oSecretaria = new Secretaria();

        }
        catch (Exception)
        {
            Panel1.Visible = true;
            lblError.Visible = true;
            lblError.ForeColor = Color.Red;
            lblError.Text = "Ocurrio Un Error Al Cargar Los Datos Del Juzgado";
        }
    }
예제 #7
0
파일: SQLExpediente.cs 프로젝트: dkturco/EJ
        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;
        }
예제 #8
0
    protected void btnCargarSecretaria_Click(object sender, EventArgs e)
    {
        try
        {
            Secretaria oSecretaria = new Secretaria();

            oSecretaria.Nombre = txtNombreSecretaria.Text;
            oSecretaria.Secretario = txtSecretario.Text;
            oSecretaria.Juzgado = Convert.ToInt32(lblJuzgadoId.Text);

            Controller.guardarSecretaria(oSecretaria, "Insert");

            lblError.Visible = true;
            lblError.ForeColor = Color.Green;
            lblError.Text = "Los Datos De La Secretaría Se Cargaron Exitosamente";

            GridViewSecretarias.DataBind();
        }
        catch (Exception)
        {
            lblError.Visible = true;
            lblError.ForeColor = Color.Red;
            lblError.Text = "Ocurrio Un Error Al Cargar Los Datos De La Secretaria";
        }
    }
예제 #9
0
 public Mantenimiento(Proveedor _proveedor, GestionMantenimiento _tipoMantenimiento, Secretaria _secretaria)
 {
     secretaria        = _secretaria;
     tipoMantenimiento = _tipoMantenimiento;
     proveedor         = _proveedor;
 }
예제 #10
0
파일: Controller.cs 프로젝트: dkturco/EJ
        //SECRETARÍAS
        public static void guardarSecretaria(Secretaria pSecretaria, string pOperacion)
        {
            DataAccessLayerAuxiliar oDAL = new SQLAuxiliar();

            if (pOperacion == "Insert")
            {
                oDAL.InsertSecretaria(pSecretaria);
            }
            else if (pOperacion == "Update")
            {
                oDAL.UpdateSecretaria(pSecretaria);
            }
            else
            {
                throw new Exception();
            }
        }
예제 #11
0
    protected void lnkVerEscritos_Click(object sender, EventArgs e)
    {
        Juzgado oJuzgado = new Juzgado();
        oJuzgado.Nombre = ((Label)GridViewExpedientes.SelectedRow.FindControl("Juzgado")).Text;

        Secretaria oSecretaria = new Secretaria();
        oSecretaria.Nombre = ((Label)GridViewExpedientes.SelectedRow.FindControl("Secretaria")).Text;

        Expediente oExpediente = new Expediente();

        oExpediente.Id = int.Parse(GridViewExpedientes.SelectedRow.Cells[2].Text);
        oExpediente.Caratula = GridViewExpedientes.SelectedRow.Cells[3].Text;
        oExpediente.Descripcion = GridViewExpedientes.SelectedRow.Cells[4].Text;
        oExpediente.Actores = GridViewExpedientes.SelectedRow.Cells[5].Text;
        oExpediente.Juzgado = oJuzgado;
        oExpediente.Secretaria = oSecretaria;
        oExpediente.FechaInicio = Convert.ToDateTime(GridViewExpedientes.SelectedRow.Cells[8].Text);

        Session["Expediente"] = oExpediente;

        Response.Redirect("~/Abogado/VerEscritos.aspx");
    }
예제 #12
0
파일: SQLAuxiliar.cs 프로젝트: dkturco/EJ
        public void UpdateSecretaria(Secretaria pSecretaria)
        {
            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cnn;
                cmd.CommandText = "UPDATE Secretarias SET Nombre=@Nombre, Secretario=@Secretario, Juzgado=@Juzgado";

                cmd.Parameters.Add(new SqlParameter("@Nombre", pSecretaria.Nombre));
                cmd.Parameters.Add(new SqlParameter("@Secretario", pSecretaria.Secretario));
                cmd.Parameters.Add(new SqlParameter("@Juzgado", pSecretaria.Juzgado));

                cnn.Open();
                cmd.ExecuteNonQuery();
            }
        }
예제 #13
0
파일: SQLAuxiliar.cs 프로젝트: dkturco/EJ
        //METODOS SECRCETARIAS
        public void InsertSecretaria(Secretaria pSecretaria)
        {
            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cnn;
                cmd.CommandText = "INSERT INTO Secretarias VALUES (@Nombre, @Secretario, @Juzgado)";

                cmd.Parameters.Add(new SqlParameter("@Nombre", pSecretaria.Nombre));
                cmd.Parameters.Add(new SqlParameter("@Secretario", pSecretaria.Secretario));
                cmd.Parameters.Add(new SqlParameter("@Juzgado", pSecretaria.Juzgado));

                cnn.Open();
                cmd.ExecuteNonQuery();
            }
        }
예제 #14
0
파일: SQLAuxiliar.cs 프로젝트: dkturco/EJ
        public List<Secretaria> GetAllSecretarias(int pJuzgado)
        {
            List<Secretaria> listSecretarias = null;

            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cnn;
                cmd.CommandText = "SELECT Id, Nombre, Secretarios, Juzgado FROM Secretarias WHERE Juzgado=@Juzgado";

                cmd.Parameters.Add(new SqlParameter("@Juzgado", pJuzgado));

                cnn.Open();
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr != null && dr.HasRows)
                {
                    int idIndex = dr.GetOrdinal("Id");
                    int nombreIndex = dr.GetOrdinal("Nombre");
                    int secretarioIndex = dr.GetOrdinal("Secretarios");
                    int juzgadoIndex = dr.GetOrdinal("Juzgado");

                    listSecretarias = new List<Secretaria>();

                    while (dr.Read())
                    {
                        Secretaria oSecretaria = new Secretaria();

                        object[] values = new object[dr.FieldCount];
                        dr.GetValues(values);

                        oSecretaria.Id = (int)values[idIndex];
                        oSecretaria.Nombre = (string)dr[nombreIndex];
                        oSecretaria.Secretario = (string)dr[secretarioIndex];
                        oSecretaria.Juzgado = (int)dr[juzgadoIndex];

                        listSecretarias.Add(oSecretaria);
                    }
                }
            }
            return listSecretarias;
        }