public Modelo.Tarea GetTarea(int idflujo, int idtarea) { Modelo.Tarea Tarea = new Modelo.Tarea(); Conexion conexion = new Conexion(); OracleConnection conn = new OracleConnection(); conn = conexion.getConn(); conn.Open(); OracleCommand comando = new OracleCommand("GetTarea", conn); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.Add("Obtener", OracleDbType.RefCursor).Direction = System.Data.ParameterDirection.Output; comando.Parameters.Add("@idflujo", OracleDbType.Int32).Value = idflujo; comando.Parameters.Add("@idtarea", OracleDbType.Int32).Value = idtarea; OracleDataReader lector = comando.ExecuteReader(); if (lector.Read()) { Tarea.Nombre_Tarea1 = lector["NOMBRE_TAREA"].ToString(); Tarea.Desc_Tarea1 = lector["DESC_TAREA"].ToString(); Tarea.ID_Estado1 = Convert.ToInt32(lector["ID_ESTADO"].ToString()); Tarea.ID_Tipo_Tarea1 = Convert.ToInt32(lector["ID_TIPO_TAREA"].ToString()); Tarea.ID_Departamento1 = Convert.ToInt32(lector["ID_DEPARTAMENTO"].ToString()); } return(Tarea); }
public bool AgregarTarea(Modelo.Tarea tarea) { try { Conexion conexion = new Conexion(); OracleConnection conn = new OracleConnection(); conn = conexion.getConn(); conn.Open(); OracleCommand comando = new OracleCommand("AGREGARTAREA", conn); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.Add("ID_TAREA", OracleDbType.Int32).Value = tarea.ID_Tarea1; comando.Parameters.Add("NOMBRE_TAREA", OracleDbType.Varchar2).Value = tarea.Nombre_Tarea1; comando.Parameters.Add("DESC_TAREA", OracleDbType.Varchar2).Value = tarea.Desc_Tarea1; comando.Parameters.Add("ID_ESTADO", OracleDbType.Int32).Value = tarea.ID_Estado1; comando.Parameters.Add("ID_TIPO_TAREA", OracleDbType.Int32).Value = tarea.ID_Tipo_Tarea1; comando.Parameters.Add("ID_DEPARTAMENTO", OracleDbType.Int32).Value = tarea.ID_Departamento1; comando.ExecuteNonQuery(); conn.Close(); } catch (Exception) { return(false); } return(true); }
protected void BtnAtrasada_Click(object sender, EventArgs e) { Controlador.ControladorTareas AuxControladorTarea = new Controlador.ControladorTareas(); if (TXTBuscar.Text.Trim() == string.Empty) { TXTBuscar.BorderColor = System.Drawing.Color.Red; AlertaID.Visible = true; } else { if (AuxControladorTarea.verificarTarea(Convert.ToInt32(TXTBuscar.Text))) { AlertaIDNoExiste.Visible = false; Modelo.Tarea AuxTarea = new Modelo.Tarea(); int idtarea = Convert.ToInt32(TXTBuscar.Text); AuxTarea = AuxControladorTarea.ObtenerSemaforo(idtarea); if (AuxTarea.ID_Estado1 == 3) { TXTBuscar.BorderColor = System.Drawing.Color.Green; AlertaID.Visible = false; AlertaSemaforo.Visible = false; AuxControladorTarea.AtrasoTarea(idtarea); ListarTarea(); Response.Redirect("FormularioAtrasoTarea.aspx?parametro=" + TXTBuscar.Text + "¶metro2=" + EmailTransferido.Text); } else { TXTBuscar.BorderColor = System.Drawing.Color.Red; AlertaSemaforo.Visible = true; } } else { TXTBuscar.BorderColor = System.Drawing.Color.Red; AlertaIDNoExiste.Visible = true; } } }
public Modelo.Tarea ObtenerSemaforo(int idtarea) { Modelo.Tarea tarea = new Modelo.Tarea(); Conexion conexion = new Conexion(); OracleConnection conn = new OracleConnection(); conn = conexion.getConn(); conn.Open(); OracleCommand comando = new OracleCommand("SELECT * FROM TAREA WHERE ID_TAREA = :IDTAREA", conn); comando.Parameters.Add(":IDTAREA", idtarea); OracleDataReader lector = comando.ExecuteReader(); if (lector.Read()) { tarea.ID_Estado1 = Convert.ToInt32(lector["ID_ESTADO"].ToString()); } return(tarea); }
protected void BtnPasarDatos_Click(object sender, EventArgs e) { Controlador.ControladorTareas AuxControladorTarea = new Controlador.ControladorTareas(); if (TXTBuscar.Text.Trim() == string.Empty) { TXTBuscar.BorderColor = System.Drawing.Color.Red; Alerta2.Visible = true; AlertaEstado.Visible = false; FechaActuaizada.Visible = false; AlertaActualizacion.Visible = false; aLERTANombreNoExistente.Visible = false; AlertaExito.Visible = false; EliminarAlerta.Visible = false; ListarTarea(); } else { try { if (AuxControladorTarea.verificarTarea(Convert.ToInt32(TXTBuscar.Text))) { Controlador.ControladorUsuario AuxControladorUsuario = new Controlador.ControladorUsuario(); Modelo.Usuarios Usuario = new Modelo.Usuarios(); Modelo.Tarea tarea = new Modelo.Tarea(); Modelo.Plazos plazo = new Modelo.Plazos(); TXTBuscar.BorderColor = System.Drawing.Color.Green; AlertaIDNOExistente.Visible = false; Alerta2.Visible = false; AlertaEstado.Visible = false; FechaActuaizada.Visible = false; AlertaActualizacion.Visible = false; aLERTANombreNoExistente.Visible = false; AlertaExito.Visible = false; EliminarAlerta.Visible = false; int idrecibida = Convert.ToInt32(IDTransferido.Text); int idbuscado = Convert.ToInt32(TXTBuscar.Text); Usuario = AuxControladorUsuario.GetRun(idrecibida, idbuscado); tarea = AuxControladorTarea.GetTarea(idrecibida, idbuscado); plazo = AuxControladorTarea.GetPlazo(idrecibida, idbuscado); DateTime fechai = Convert.ToDateTime(plazo.Fecha_Inicio1); DateTime fechat = Convert.ToDateTime(plazo.Fecha_Termino1); TXTNombreTarea.Text = tarea.Nombre_Tarea1; TXTDescTarea.Text = tarea.Desc_Tarea1; DropTipoTarea.SelectedValue = Convert.ToString(tarea.ID_Tipo_Tarea1); DropResponsable.SelectedValue = Usuario.Run1; DropDepartamento.SelectedValue = Convert.ToString(tarea.ID_Departamento1); TXTFechaInicio.Text = fechai.ToString("yyyy-MM-dd"); TXTFechaTermino.Text = fechat.ToString("yyyy-MM-dd"); } } catch (Exception) { Alerta.Visible = false; AlertaExito.Visible = false; Alerta2.Visible = true; AlertaSemaforo.Visible = false; AlertaIDNOExistente.Visible = false; aLERTANombreNoExistente.Visible = false; AlertaActualizacion.Visible = false; AlertaEstado.Visible = false; FechaActuaizada.Visible = false; EliminarAlerta.Visible = false; TXTBuscar.BorderColor = System.Drawing.Color.Red; } } }
protected void BtnAgregarTarea_Click(object sender, EventArgs e) { Controlador.ControladorTareas AuxControlarTarea = new Controlador.ControladorTareas(); Modelo.Tarea AuxTarea = new Modelo.Tarea(); Modelo.Plazos plazo = new Modelo.Plazos(); Modelo.Detalle_Tarea AuxDetalleTarea = new Modelo.Detalle_Tarea(); /* * Labeltipotarea.Text = DropTipoTarea.SelectedValue.ToString(); * labelresponsable.Text = DropResponsable.SelectedValue.ToString(); * labelestado.Text = DropEstado.SelectedIndex.ToString(); * labeldepartamento.Text = DropDepartamento.SelectedValue.ToString(); */ if (validarCampos()) { DateTime fechat = DateTime.Parse(TXTFechaTermino.Text); DateTime fechai = DateTime.Parse(TXTFechaInicio.Text); var timeSpan = fechat - fechai; double dias = timeSpan.TotalDays; if (dias <= 0) { AuxTarea.ID_Estado1 = 3; } else if (dias >= 7) { AuxTarea.ID_Estado1 = 1; } else if (dias <= 6 || dias >= 1) { AuxTarea.ID_Estado1 = 2; } // Llenar modelo Tarea AuxTarea.ID_Tarea1 = Convert.ToInt32(TXTIDTarea.Text); AuxTarea.Nombre_Tarea1 = TXTNombreTarea.Text; AuxTarea.Desc_Tarea1 = TXTDescTarea.Text; // AuxTarea.ID_Estado1 = Convert.ToInt32(DropEstado.SelectedValue.ToString()); AuxTarea.ID_Tipo_Tarea1 = Convert.ToInt32(DropTipoTarea.SelectedValue.ToString()); AuxTarea.ID_Departamento1 = Convert.ToInt32(DropDepartamento.SelectedValue.ToString()); // Insertar en la tabla tarea AuxControlarTarea.AgregarTarea(AuxTarea); //Llenar modelo plazo plazo.ID_Plazo1 = Convert.ToInt32(TXTIDTarea.Text); plazo.Fecha_Inicio1 = Convert.ToDateTime(TXTFechaInicio.Text); plazo.Fecha_Termino1 = Convert.ToDateTime(TXTFechaTermino.Text); plazo.ID_TAREA1 = Convert.ToInt32(TXTIDTarea.Text); // Insertar en la tabla plazo AuxControlarTarea.AgregarPlazos(plazo); // Llenar modelo detalle_tarea AuxDetalleTarea.ID_Flujo_Tarea1 = Convert.ToInt32(IDTransferido.Text); AuxDetalleTarea.ID_Tarea1 = Convert.ToInt32(TXTIDTarea.Text); AuxDetalleTarea.Run1 = DropResponsable.SelectedValue.ToString(); // insertar en la tabla Detalle_Tarea AuxControlarTarea.AgregarDetalleTarea(AuxDetalleTarea); AlertaExito.Visible = true; Alerta.Visible = false; FechaActuaizada.Visible = false; GenerarID(); limpiar(); ListarTarea(); ActualizarPorcentajeFlujo(); } else { Alerta.Visible = true; AlertaExito.Visible = false; FechaActuaizada.Visible = false; } }