protected void btnEditarClick(object sender, EventArgs e) { DenunciaModel denunciaModel = new DenunciaModel(); denunciaModel.fechaSuceso = (Convert.ToDateTime(txtFechaSuceso.Text)).ToString("yyyy-MM-dd hh:mm:ss"); denunciaModel.descripcion = txtDescripcion.Text; denunciaModel.statusFK = (int)Estatus.Activo; denunciaModel.tipoDenunciaFK = Convert.ToInt32(drpTipo.SelectedValue); denunciaModel.id = Convert.ToInt32(txtFolio.Text); if (registrarDenuncia(denunciaModel, 3)) { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "alert(true, 'La denuncia se actualizo correctamente');", true); listarDenuncias(); limpiarControles(); lblFolio.Visible = false; txtFolio.Visible = false; btnGuardar.Enabled = true; btnEditar.Enabled = false; } else { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "alert(false, 'Ocurrio un error al actualizar la denuncia');", true); } }
private bool registrarDenuncia(DenunciaModel denunciaModel, int operacion) { List <SqlParameter> listParametros = new List <SqlParameter>(); listParametros.Add(new SqlParameter("@opcion", SqlDbType.Int) { Value = operacion }); listParametros.Add(new SqlParameter("@fechaSuceso", SqlDbType.NVarChar) { Value = denunciaModel.fechaSuceso }); listParametros.Add(new SqlParameter("@descripcion", SqlDbType.NVarChar) { Value = denunciaModel.descripcion }); listParametros.Add(new SqlParameter("@statusFK", SqlDbType.Int) { Value = denunciaModel.statusFK }); listParametros.Add(new SqlParameter("@tipoDenunciaFK", SqlDbType.Int) { Value = denunciaModel.tipoDenunciaFK }); listParametros.Add(new SqlParameter("@usuarioFK", SqlDbType.Int) { Value = denunciaModel.usuarioFK }); listParametros.Add(new SqlParameter("@idDenuncia", SqlDbType.Int) { Value = denunciaModel.id }); return(conexion.iudData("spDenuncias", listParametros.ToArray())); }
protected void btnGuardarClick(object sender, EventArgs e) { DenunciaModel denunciaModel = new DenunciaModel(); denunciaModel.fechaSuceso = (Convert.ToDateTime(txtFechaSuceso.Text)).ToString("yyyy-MM-dd hh:mm:ss"); denunciaModel.descripcion = txtDescripcion.Text; denunciaModel.statusFK = (int)Estatus.Activo; denunciaModel.usuarioFK = usuario.id; denunciaModel.tipoDenunciaFK = Convert.ToInt32(drpTipo.SelectedValue); if (registrarDenuncia(denunciaModel, 1)) { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "alert(true, 'La denuncia se registro con éxito');", true); listarDenuncias(); limpiarControles(); } else { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "alert(false, 'Ocurrio un error al registrar la denuncia');", true); } }
public DenunciaModel Consultar(string value) { string strSqlDenuncia = @"SELECT d.id as id_denuncia, d.codigo, d.id_fornecedor, f.cnpj_cpf, f.nome as nome_fornecedor, ud.FullName as nome_usuario_denuncia, d.data_denuncia, d.texto, d.anexo, d.situacao, case d.situacao when 'A' then 'Aguardando Revisão' when 'I' then 'Pendente Informação' when 'P' then 'Caso Duvidoso' when 'D' then 'Caso Dossiê' when 'R' then 'Caso Repetido' when 'N' then 'Não Procede' end as situacao_descricao, d.data_auditoria, ua.FullName as nome_usuario_auditoria FROM denuncia d inner join fornecedor f on f.id = d.id_fornecedor inner join users ud on ud.id = d.id_user_denuncia inner join users ua on ua.id = d.id_user_auditoria where d.id = @id;"; string strSqlDenunciaAnexo = @"SELECT da.id, ud.FullName as nome_usuario, da.data, da.nome_arquivo FROM denuncia_anexo da inner join users ud on ud.id = da.id_user where id_denuncia = @id;"; string strSqlDenunciaMensagem = @"SELECT dm.id, ud.FullName as nome_usuario, dm.data, dm.texto FROM denuncia_mensagem dm inner join users ud on ud.id = dm.id_user where id_denuncia = @id;"; //TODO: Quem possui o link pode interragir na denuncia? //using (var repository = new AuthRepository()) //{ // var bRevisor = repository.IsInRoleAsync(userId, "Revisor"); // if (!bRevisor.Result) // { // banco.AddParameter("id_user_denuncia", userId); // strSql.AppendFormat(" AND d.id_user_denuncia like @id_user_denuncia "); // } //} using (var banco = new Banco()) { DenunciaModel denuncia; banco.AddParameter("id", value); using (var reader = banco.ExecuteReader(strSqlDenuncia)) { if (reader.Read()) { denuncia = new DenunciaModel() { id_denuncia = reader["id_denuncia"].ToString(), codigo = Convert.ToInt32(reader["codigo"]), cnpj_cpf = reader["cnpj_cpf"].ToString(), id_fornecedor = Convert.ToInt32(reader["id_fornecedor"]), nome_fornecedor = reader["nome_fornecedor"].ToString(), nome_usuario_denuncia = reader["nome_usuario_denuncia"].ToString(), data_denuncia = Utils.FormataDataHora(reader["data_denuncia"]), texto = reader["texto"].ToString(), anexo = reader["anexo"].ToString(), situacao = reader["situacao"].ToString(), situacao_descricao = reader["situacao_descricao"].ToString(), data_auditoria = Utils.FormataDataHora(reader["data_auditoria"]), nome_usuario_auditoria = reader["nome_usuario_auditoria"].ToString() }; } else { return(null); } } banco.AddParameter("id", value); using (var reader = banco.ExecuteReader(strSqlDenunciaAnexo)) { if (reader.HasRows) { denuncia.anexos = new List <DenunciaAnexoModel>(); while (reader.Read()) { denuncia.anexos.Add(new DenunciaAnexoModel() { nome_usuario = reader["nome_usuario"].ToString(), data = Utils.FormataDataHora(reader["data"]), nome_arquivo = reader["nome_arquivo"].ToString() }); } } } banco.AddParameter("id", value); using (var reader = banco.ExecuteReader(strSqlDenunciaMensagem)) { if (reader.HasRows) { denuncia.mensagens = new List <DenunciaMensagemModel>(); while (reader.Read()) { denuncia.mensagens.Add(new DenunciaMensagemModel() { nome_usuario = reader["nome_usuario"].ToString(), data = Utils.FormataDataHora(reader["data"]), texto = reader["texto"].ToString() }); } } } return(denuncia); } }
//Borrar datos. public Task <int> BorrarDenuncia(DenunciaModel _denunciaModel) { return(Database.DeleteAsync(_denunciaModel)); }
//Actualizar Datos. public Task <int> ActualizarDenuncia(DenunciaModel _denunciaModel) { return(Database.UpdateAsync(_denunciaModel)); }
public Task <int> InsertarDenuncia(DenunciaModel _denunciaModel) { return(Database.InsertAsync(_denunciaModel)); }