protected void Page_Load(object sender, EventArgs e) { //Session["CodigoObs"] if (Request.QueryString["CodigoObs"] != null) { int idObs = Convert.ToInt32(Request.QueryString["CodigoObs"].ToString()); Coordinacion obs = DatosCoordinacion.BuscarCoordinacion(idObs); txtInmobiliaria.Text = obs.Observacion.Inmueble.Proyecto.Inmobiliaria.Nombre; txtNumActa.Text = ""; txtProyecto.Text = obs.Observacion.Inmueble.Proyecto.NombreProyecto; txtInmueble.Text = obs.Observacion.Inmueble.NumInmueble; txtFechaCoordinacion.Text = DateTime.Parse(obs.Fecha).ToString("yyyy-MM-dd"); txtHora.Text = obs.HoraInicio.Descripcion + " a " + obs.HoraTermino.Descripcion; txtSupervisor.Text = obs.Observacion.SupervisorConstructora.Nombre; DataTable dt = DatosObservacion.ListarMantienconObs(obs.Observacion.Inmueble.Id, obs.Observacion.SupervisorConstructora.Id, obs.Observacion.Inmueble.Proyecto.Id, txtFechaCoordinacion.Text, txtFechaCoordinacion.Text); GridView1.DataSource = dt; GridView1.DataBind(); int filas = GridView1.Rows.Count; for (int i = 35; i > filas; i--) { div.Controls.Add(new Literal() { ID = "row" + i, Text = "<br/>" }); } } }
public static bool AgregarCoordinacion(Coordinacion obj) { try { bool agregado = false; Conexion c = new Conexion(); string servidor = c.cadena(); using (SqlConnection conn = new SqlConnection(servidor)) { using (SqlCommand cmd = new SqlCommand { Connection = conn, CommandType = CommandType.StoredProcedure, CommandText = "P_REGISTRAR_COORDINACION" } ) { cmd.Parameters.AddWithValue("@PIN_OBSERVACION", SqlDbType.Int).Value = obj.Observacion.Id; cmd.Parameters.AddWithValue("@PIN_FECHA", SqlDbType.Int).Value = obj.Fecha; cmd.Parameters.AddWithValue("@PIN_HORA_INICIO", SqlDbType.Int).Value = obj.HoraInicio.Id; cmd.Parameters.AddWithValue("@PIN_HORA_TERMINO", SqlDbType.Int).Value = obj.HoraTermino.Id; conn.Open(); cmd.ExecuteNonQuery(); agregado = true; } } return(agregado); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void btnGenerarActas_Click(object sender, EventArgs e) { try { foreach (GridViewRow row in GridView1.Rows) { string codigo = ((Label)row.FindControl("IdCoordinacion")).Text; Coordinacion obj = DatosCoordinacion.BuscarCoordinacion(Convert.ToInt32(codigo)); //Session["CodigoObs"] = codigo; Doc documento = new Doc(); //documento.Page = documento.AddPage(); int id = 0; string url = "http://localhost:15674/InformeActasPDF.aspx" + "?CodigoObs=" + codigo + "-" + obj.Fecha; //string url = "http://localhost:15674/Constructora/InformeActa.aspx"; documento.HtmlOptions.PageCacheClear(); documento.HtmlOptions.PageCachePurge(); documento.HtmlOptions.Paged = true; documento.Page = documento.AddPage(); id = documento.AddImageUrl(url); while (true) { documento.FrameRect(); if (!documento.Chainable(id)) { break; } documento.Page = documento.AddPage(); id = documento.AddImageToChain(id); } for (int i = 1; i < documento.PageCount; i++) { documento.PageNumber = i; documento.Flatten(); } documento.Save("C:/GeneracionActas/" + codigo + ".pdf"); documento.Clear(); } } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
public IHttpActionResult GuardarModificacionCoordinacion(Coordinacion oCoordinacion) { try { CoordinacionBl oCoordinacionBl = new CoordinacionBl(); oCoordinacionBl.ActualizarRegistro(oCoordinacion); return(Ok(new { success = true })); } catch (Exception exc) { return(Ok(new { success = false, exc = exc.Message })); } }
public IHttpActionResult ModificarCoordinacion(Coordinacion oCoordinacion) { try { CoordinacionBl oCoordinacionBl = new CoordinacionBl(); var Coordinacion = oCoordinacionBl.ConsultarCoordinacionId(oCoordinacion.IdCoordinacion); return(Ok(new { success = true, Coordinacion })); } catch (Exception exc) { return(Ok(new { success = false, exc = exc.Message })); } }
public IHttpActionResult GuardarCoordinacion(Coordinacion oCoordinacion) { try { CoordinacionBl oCoordinacionBl = new CoordinacionBl(); var coordinador = oCoordinacionBl.GuardarCoordinacion(oCoordinacion); return(Ok(new { success = true, coordinador })); } catch (Exception exc) { return(Ok(new { success = false, exc = exc.Message })); } }
//public static bool ModificarCoordinacion(Coordinacion obj) //{ // try // { // bool agregado = false; // Conexion c = new Conexion(); // string servidor = c.cadena(); // using (SqlConnection conn = new SqlConnection(servidor)) // { // using (SqlCommand cmd = new SqlCommand // { // Connection = conn, // CommandType = CommandType.StoredProcedure, // CommandText = "P_MODIFICAR_COORDINACION" // } // ) // { // cmd.Parameters.AddWithValue("@PIN_CODIGO", SqlDbType.VarChar).Value = obj.Id; // cmd.Parameters.AddWithValue("@PIN_DESCRIPCION", SqlDbType.VarChar).Value = obj.Descripcion; // cmd.Parameters.AddWithValue("@PIN_DESCRIPCION", SqlDbType.VarChar).Value = obj.Descripcion; // cmd.Parameters.AddWithValue("@PIN_DESCRIPCION", SqlDbType.VarChar).Value = obj.Descripcion; // cmd.Parameters.AddWithValue("@PIN_ESTADO", SqlDbType.TinyInt).Value = obj.Estado; // conn.Open(); // cmd.ExecuteNonQuery(); // agregado = true; // } // } // return agregado; // } // catch (Exception ex) // { // throw new Exception(ex.Message); // } //} public static Coordinacion BuscarCoordinacion(int codigo) { try { Coordinacion obj = new Coordinacion(); Conexion c = new Conexion(); string servidor = c.cadena(); SqlConnection conexion = new SqlConnection(servidor); SqlCommand comando = new SqlCommand { Connection = conexion, CommandType = CommandType.StoredProcedure, CommandText = "P_BUSCAR_COORDINACION" }; SqlParameter parametro = new SqlParameter { ParameterName = "@PIN_CODIGO", SqlDbType = SqlDbType.Int, Value = codigo }; comando.Parameters.Add(parametro); SqlDataAdapter myDA = new SqlDataAdapter(comando); DataTable dt = new DataTable(); myDA.Fill(dt); obj.Id = Convert.ToInt32(dt.Rows[0]["CODIGO"].ToString()); obj.Observacion = DatosObservacion.BuscarObservacion(Convert.ToInt32(dt.Rows[0]["OBSERVACION"].ToString())); obj.Fecha = dt.Rows[0]["FECHA"].ToString(); obj.HoraInicio = DatosHoras.BuscarHora(Convert.ToInt32(dt.Rows[0]["HORA_INICIO"].ToString())); obj.HoraTermino = DatosHoras.BuscarHora(Convert.ToInt32(dt.Rows[0]["HORA_TERMINO"].ToString())); obj.Estado = Convert.ToInt32(dt.Rows[0]["ESTADO"].ToString()); return(obj); } catch (Exception ex) { throw new Exception(ex.Message); } }
public int GuardarCoordinacion(Coordinacion oCoordinacion) { Model1 entity = new Model1(); var coordinador = (from i in entity.Coordinacion where i.Cedula == oCoordinacion.Cedula select i).FirstOrDefault(); var coordinacion = (from i in entity.Coordinacion where i.IdArea == oCoordinacion.IdArea select i).FirstOrDefault(); if (coordinacion != null) { return(3); } if (coordinador == null) { Usuario oUsuario = new Usuario(); oUsuario.NombreUsuario = oCoordinacion.Cedula; var Encriptar = SecurityEncode.SecurityEncode.Encriptar(oCoordinacion.Cedula); oUsuario.Password = Encriptar; oUsuario.TipoUsuario = (int)TipoUsuario.Coordinador; entity.Usuario.Add(oUsuario); entity.SaveChanges(); oCoordinacion.IdUsuario = oUsuario.IdUsuario; entity.Coordinacion.Add(oCoordinacion); entity.SaveChanges(); var Asunto = "Nuevo Usuario"; var Plantilla = "Usuario : " + oUsuario.NombreUsuario + "<br/> Contraseña: " + oUsuario.NombreUsuario; SendMail.SendMailMessage(Asunto, Plantilla, oCoordinacion.Correo); return(1); } else { return(2); } }
public void ActualizarRegistro(Coordinacion oCoordinacion) { var Item = (from i in entity.Coordinacion where i.IdCoordinacion == oCoordinacion.IdCoordinacion select i).FirstOrDefault(); var usuario = (from i in entity.Usuario where i.IdUsuario == Item.IdUsuario select i).FirstOrDefault(); var Encriptar = SecurityEncode.SecurityEncode.Encriptar(oCoordinacion.Cedula); Item.Nombre_Coordinacion = oCoordinacion.Nombre_Coordinacion; Item.Cedula = oCoordinacion.Cedula; Item.Nombre = oCoordinacion.Nombre; Item.Apellido = oCoordinacion.Apellido; Item.Telefono = oCoordinacion.Telefono; Item.Correo = oCoordinacion.Correo; usuario.NombreUsuario = oCoordinacion.Cedula; usuario.Password = Encriptar; entity.SaveChanges(); }
protected void btnGrabar_Click(object sender, EventArgs e) { try { lblMensaje.Text = ""; Observacion observacion = new Observacion(); observacion.HoraInicio2 = new Hora() { Id = 0 }; observacion.HoraTermino2 = new Hora() { Id = 0 }; observacion.EstadoReparacion = new EstadoReparacion() { Id = 1 }; observacion.Maestro = new Maestro() { Id = 1 }; observacion.Partida = new Partida() { Id = 1 }; observacion.Causa = new Causa() { Id = 1 }; observacion.Recinto = new Recinto() { Id = 1 }; observacion.TipoObservacion = new TipoObservacion() { Id = 10 }; DataTable dt = ViewState["dataSource"] as DataTable; foreach (DataRow row in dt.Rows) { if (row.RowState != DataRowState.Deleted) { #region variables DataTable string rowInmobiliaria = row["Inmobiliaria"].ToString().Trim(); string rowProyecto = row["Proyecto"].ToString().Trim(); string rowSupervisorConstructora = row["Supervisor Constructora"].ToString(); string rowSupervisorInmobiliaria = row["Solicitante Supervisor Inmob#"].ToString(); string rowFechaObservacion = row["Fecha"].ToString(); string rowInmueble = row["DEPTO"].ToString(); string rowDescripcion = row["Observación"].ToString().Trim(); string rowPropietario = row["Propietario"].ToString(); string rowRutPropietario = row["Rut"].ToString(); string rowFechaEntrega = row["Fecha Entrega"].ToString(); string rowNombreResidente = row["Residente"].ToString(); string rowTeléfonoResidente = row["Teléfono"].ToString(); string rowFechaCoordinación = row["Fecha Coordinación"].ToString(); int rowTipoHorario = Convert.ToInt32(row["Tipo Horario"].ToString()); string rowHoraInicio = row["Hora Inicio"].ToString(); string rowHoraTermino = row["Hora Termino"].ToString(); string rowTipoObservacion = row["Tipo Observacion"].ToString(); string rowTipoInmueble = row["Tipo de Inmueble"].ToString(); #endregion if (rowInmobiliaria != "") { observacion.SupervisorConstructora = DatosSupervisor.BuscarSupervisor(rowSupervisorConstructora); observacion.SupervisorInmobiliaria = DatosSupervisor.BuscarSupervisor(rowSupervisorInmobiliaria); observacion.FechaObservacion = DateTime.Parse(rowFechaObservacion).ToString("yyyy-MM-dd"); if (DatosProyecto.BuscarProyecto(rowProyecto).Id == 0) { //No Existe el proyecto ingresado desde el Excel if (DatosInmobiliaria.BuscarInmobiliaria(rowInmobiliaria).Id == 0) { //Tampoco existe la inmobiliria... //Se realiza el ingreso de ambos Inmobiliaria inmo = new Inmobiliaria() { Nombre = rowInmobiliaria }; DatosInmobiliaria.AgregarInmobiliaria(inmo); Proyecto obj = new Proyecto() { Inmobiliaria = DatosInmobiliaria.BuscarInmobiliaria(rowInmobiliaria), NombreProyecto = rowProyecto }; DatosProyecto.AgregarProyecto(obj); } else { //Ya existe la inmobiliaria, por lo que solo se busca y se realiza el ingreso del proyecto Proyecto obj = new Proyecto() { Inmobiliaria = DatosInmobiliaria.BuscarInmobiliaria(rowInmobiliaria), NombreProyecto = rowProyecto }; DatosProyecto.AgregarProyecto(obj); } } Proyecto proyecto = DatosProyecto.BuscarProyecto(rowProyecto); Inmueble inmueble = DatosInmueble.BuscarInmueble(rowInmueble, proyecto.Id); if (inmueble.Id != 0) { //Existe el inmueble observacion.Inmueble = inmueble; } else { //No existe y se genera con los datos provenientes del excel Inmueble obj = new Inmueble(); obj.Condominio = new Condominio() { //SIN CONDOMINIO Id = 30 }; obj.Etapa = new Etapa() { //ETAPA 1 Id = 14 }; obj.Proyecto = proyecto; obj.NumInmueble = rowInmueble; obj.TipoInmueble = DatosTipoInmueble.BuscarTipoInmueble(rowTipoInmueble); DatosInmueble.AgregarInmueble(obj); } observacion.DescObservacion = rowDescripcion; //-----------------------------------------Datos del propietario--------------------------------------------------------------- observacion.RutPropietario = rowRutPropietario; observacion.Propietario = DatosPropietario.BuscarPropietario(rowPropietario); if (observacion.Propietario.Id == 0) { if (observacion.RutPropietario.Trim() != "") { observacion.Propietario.Rut = observacion.RutPropietario.Trim(); } observacion.Propietario.Nombre = rowPropietario; DatosPropietario.AgregarPropietario(observacion.Propietario); } if (rowFechaEntrega.Trim() != "") { observacion.FechaEntrega = DateTime.Parse(rowFechaEntrega).ToString("yyyy-MM-dd"); } else { observacion.FechaEntrega = ""; } observacion.NombreResidente = rowNombreResidente; observacion.TelefonoResidente = rowTeléfonoResidente; observacion.FechaCoordinacion = DateTime.Parse(rowFechaCoordinación).ToString("yyyy-MM-dd"); if (rowTipoHorario == 0) { observacion.HoraInicio = DatosHoras.BuscarHoraPorDescripcion(DateTime.Parse(rowHoraInicio).ToString("HH:mm")); observacion.HoraTermino = DatosHoras.BuscarHoraPorDescripcion(DateTime.Parse(rowHoraTermino).ToString("HH:mm")); observacion.TipoHorario = 0; } else { observacion.HoraInicio = DatosHoras.BuscarHoraPorDescripcion("9:00"); observacion.HoraTermino = DatosHoras.BuscarHoraPorDescripcion("18:30"); observacion.TipoHorario = 1; } observacion.TipoObservacion = DatosTipoObservacion.BuscarTipoObservacion(rowTipoObservacion); int id = DatosObservacion.CompararObservacion(observacion.Inmueble.Id, observacion.DescObservacion); if (id != 0) { Coordinacion obj = new Coordinacion() { Observacion = new Observacion() { Id = id }, Fecha = observacion.FechaCoordinacion, HoraInicio = observacion.HoraInicio, HoraTermino = observacion.HoraTermino }; DatosCoordinacion.AgregarCoordinacion(obj); } else { DatosObservacion.AgregarObservacion(observacion); } } } } divMensaje.Attributes.Add("class", "alert alert-success col-md-8"); lblMensaje.Text = "Planilla agregada Correctamente"; } catch (Exception Ex) { lblMensaje.Text = Ex.Message; } }