protected void btnModificar_Click(object sender, EventArgs e) { try { validarCampos(); Inmobiliaria obj = new Inmobiliaria(); obj.Id = Convert.ToInt32(ViewState["id"]); obj.Rut = txtRut.Text; obj.Nombre = txtNombre.Text; obj.RazonSocial = txtRazonSocial.Text; obj.Direccion = txtDireccion.Text; obj.Correo = txtCorreo.Text; obj.PaginaWeb = txtPaginaWeb.Text; obj.Comuna = Convert.ToInt32(cboComuna.SelectedValue); obj.Estado = chkEstado.Checked ? 1 : 0; if (DatosInmobiliaria.ModificarInmobiliaria(obj)) { lblMensaje.Text = "Inmobiliaria Modificada"; lblMensaje.CssClass = "correcto"; } else { lblMensaje.Text = "Error al Modificar"; lblMensaje.CssClass = "error"; } llenarGrid(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
protected void btnIngresar_Click(object sender, EventArgs e) { try { validarCampos(); Inmobiliaria obj = new Inmobiliaria(); obj.Rut = txtRut.Text; obj.Nombre = txtNombre.Text; obj.RazonSocial = txtRazonSocial.Text; obj.Direccion = txtDireccion.Text; obj.Correo = txtCorreo.Text; obj.PaginaWeb = txtPaginaWeb.Text; obj.Comuna = Convert.ToInt32(cboComuna.SelectedValue); if (DatosInmobiliaria.AgregarInmobiliaria(obj)) { lblMensaje.Text = "Inmobiliaria agregada"; lblMensaje.CssClass = "correcto"; } else { lblMensaje.Text = "Error al Agregar"; lblMensaje.CssClass = "error"; } llenarGrid(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
protected void llenarGrid() { try { DataTable dt = DatosInmobiliaria.ListarInmobiliarias(); GridView1.DataSource = dt; GridView1.DataBind(); } catch (Exception e) { throw new Exception(e.Message); } }
public static Proyecto BuscarProyecto(string codigo) { try { Proyecto obj = new Proyecto(); 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_PROYECTO_POR_NOMBRE" }; SqlParameter parametro = new SqlParameter { ParameterName = "@PIN_CODIGO", SqlDbType = SqlDbType.VarChar, Value = codigo }; comando.Parameters.Add(parametro); SqlDataAdapter myDA = new SqlDataAdapter(comando); DataTable dt = new DataTable(); myDA.Fill(dt); if (dt.Rows.Count == 0) { obj.Id = 0; } else { obj.Id = int.Parse(dt.Rows[0][0].ToString()); obj.Sigla = dt.Rows[0][1].ToString(); obj.NombreProyecto = dt.Rows[0][2].ToString(); obj.Direccion = dt.Rows[0][3].ToString(); obj.Correo = dt.Rows[0][4].ToString(); obj.Telefono = dt.Rows[0][5].ToString(); obj.Inmobiliaria = DatosInmobiliaria.BuscarInmobiliaria(int.Parse(dt.Rows[0][6].ToString())); } return(obj); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void cargarCbo() { DataTable dt = DatosInmobiliaria.CargarInmobiliariaMantencion(); cboInmobiliaria.DataSource = dt; cboInmobiliaria.DataBind(); //dt = DatosPartida.ListarPartida(); //cboPartida.DataSource = dt; //cboPartida.DataBind(); dt = DatosEstadoReparacion.ListarEstadoReparacion(); cboEstadoReparacion.DataSource = dt; cboEstadoReparacion.DataBind(); dt = DatosTipoObservacion.ListarTipoObservacion(); cboTipoObservacion.DataSource = dt; cboTipoObservacion.DataBind(); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("Editar")) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView1.Rows[index]; Label codigo = (Label)row.FindControl("CODIGO"); int id = Convert.ToInt32(codigo.Text); Inmobiliaria obj = DatosInmobiliaria.BuscarInmobiliaria(id); ViewState["id"] = id; txtRut.Text = obj.Rut; txtNombre.Text = obj.Nombre; txtRazonSocial.Text = obj.RazonSocial; txtDireccion.Text = obj.Direccion; txtCorreo.Text = obj.Correo; txtPaginaWeb.Text = obj.PaginaWeb; Comuna comuna = DatosComuna.BuscarComuna(obj.Comuna); cboRegion.SelectedValue = comuna.Provincia.Region.Id + ""; cboProvincia.DataSource = DatosProvincia.ListarProvincia(comuna.Provincia.Region.Id); cboProvincia.DataBind(); cboProvincia.SelectedValue = comuna.Provincia.Id + ""; cboComuna.DataSource = DatosComuna.ListarComunas(comuna.Provincia.Id); cboComuna.DataBind(); cboComuna.SelectedValue = comuna.Id + ""; chkEstado.Enabled = true; chkEstado.Checked = obj.Estado == 1 ? true : false; btnIngresar.Visible = false; btnModificar.Visible = true; } } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
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; } }