public Modelo.Plazos GetPlazo(int idflujo, int idtarea) { Modelo.Plazos plazo = new Modelo.Plazos(); Conexion conexion = new Conexion(); OracleConnection conn = new OracleConnection(); conn = conexion.getConn(); conn.Open(); OracleCommand comando = new OracleCommand("GetPlazo", 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()) { plazo.Fecha_Inicio1 = Convert.ToDateTime(lector["FECHA_INICIO"].ToString()); plazo.Fecha_Termino1 = Convert.ToDateTime(lector["FECHA_TERMINO"].ToString()); } return(plazo); }
/* * public bool AgregarPlazo(Modelo.Plazos plazo) * { * * try * { * Conexion conexion = new Conexion(); * OracleConnection conn = new OracleConnection(); * conn = conexion.getConn(); * * conn.Open(); * OracleCommand comando = new OracleCommand("AGREGARPLAZO", conn); * * comando.CommandType = System.Data.CommandType.StoredProcedure; * * comando.Parameters.Add("ID_PLAZO", OracleDbType.Int32).Value = plazo.ID_Plazo1; * comando.Parameters.Add("FECHA_INICIO", OracleDbType.Date).Value = plazo.Fecha_Inicio1; * comando.Parameters.Add("FECHA_TERMINO", OracleDbType.Date).Value = plazo.Fecha_Termino1; * comando.Parameters.Add("ID_TAREA", OracleDbType.Int32).Value = plazo.ID_TAREA1; * comando.ExecuteNonQuery(); * conn.Close(); * * } * catch (Exception) * { * * return false; * } * * return true; * * } */ public bool AgregarPlazos(Modelo.Plazos plazo) { try { Conexion conexion = new Conexion(); OracleConnection conn = new OracleConnection(); conn = conexion.getConn(); conn.Open(); OracleCommand comando = new OracleCommand("AGREGARPLAZO", conn); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.Add("ID_PLAZO", OracleDbType.Int32).Value = plazo.ID_Plazo1; comando.Parameters.Add("FECHA_INICIO", OracleDbType.Date).Value = plazo.Fecha_Inicio1; comando.Parameters.Add("FECHA_TERMINO", OracleDbType.Date).Value = plazo.Fecha_Termino1; comando.Parameters.Add("ID_TAREA", OracleDbType.Int32).Value = plazo.ID_TAREA1; comando.ExecuteNonQuery(); conn.Clone(); } catch (Exception) { return(false); } return(true); }
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; } }