public override void Buscar() { try { base.Buscar(); var departamentos = from a in Conexao.Banco.TB_DIV_DEPARTAMENTOs where a.ID_DEPARTAMENTO == (departamento.ID_DEPARTAMENTO > 0 ? departamento.ID_DEPARTAMENTO : a.ID_DEPARTAMENTO) select a; if (Quantidade > 0) { departamentos = departamentos.Take(Quantidade); } gc_Departamento.DataSource = departamentos.Select(a => new E_DEPARTAMENTO(a)).ToList(); gv_Departamento.BestFitColumns(); departamento = new E_DEPARTAMENTO(); } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public static bool Salvar(E_DEPARTAMENTO departamento, ref int transacao) { try { Conexao.Iniciar(ref transacao); var id_departamento = (int?)departamento.ID_DEPARTAMENTO; Conexao.Banco.CAD_DIV_DEPARTAMENTO(departamento.OPERACAO.Value(), ref id_departamento, departamento.DS_DEPARTAMENTO); Conexao.Enviar(); departamento.ID_DEPARTAMENTO = (int)id_departamento; } catch (Exception excessao) { Conexao.Voltar(ref transacao); throw excessao; } Conexao.Finalizar(ref transacao); return(true); }
public override void Alterar() { try { base.Alterar(); if (gv_Departamento.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FDepartamento_Cadastro { Operacao = Operacao.Alterar, departamento = gv_Departamento.GetSelectedRow <E_DEPARTAMENTO>() }) { if (forma.ShowDialog() == DialogResult.OK) { departamento = forma.departamento; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Salvar() { try { cpc_DadosGerais.Controls.Validate(); departamento = new E_DEPARTAMENTO { OPERACAO = Operacao, ID_DEPARTAMENTO = cte_Identificador.Text.ToInt(), DS_DEPARTAMENTO = cte_Descricao.Text.Treat(), }; var transacao = 0; if (C_DEPARTAMENTO.Salvar(departamento, ref transacao)) { Finalizar(); } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public XElement InsertarActualizarDepartamento(string pClTipoTransaccion, E_DEPARTAMENTO pDepartamento, string pClUsuario, string pNbPrograma) { using (context = new SistemaSigeinEntities()) { ObjectParameter pOutClRetorno = new ObjectParameter("XML_RESULTADO", typeof(XElement)); context.SPE_INSERTA_ACTUALIZA_M_DEPARTAMENTO(pOutClRetorno, pDepartamento.ID_DEPARTAMENTO, pDepartamento.FG_ACTIVO, pDepartamento.FE_INACTIVO, pDepartamento.CL_DEPARTAMENTO, pDepartamento.NB_DEPARTAMENTO, pDepartamento.CL_TIPO_DEPARTAMENTO, pDepartamento.ID_DEPARTAMENTO_PADRE, pDepartamento.XML_CAMPOS_ADICIONALES, pClUsuario, pNbPrograma, pClTipoTransaccion); return(XElement.Parse(pOutClRetorno.Value.ToString())); } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; DepartamentoNegocio negocio = new DepartamentoNegocio(); if (!IsPostBack) { ptipo = Request.QueryString["TIPO"]; vArea = new E_DEPARTAMENTO(); if (!ptipo.Equals("Agregar")) { pID_DEPARTAMENTO = int.Parse((Request.QueryString["ID"])); SPE_OBTIENE_M_DEPARTAMENTO_Result vObjetoArea = negocio.ObtieneDepartamentos(pIdDepartamento: pID_DEPARTAMENTO).FirstOrDefault(); vArea.CL_DEPARTAMENTO = vObjetoArea.CL_DEPARTAMENTO; vArea.FE_INACTIVO = vObjetoArea.FE_INACTIVO; vArea.FG_ACTIVO = vObjetoArea.FG_ACTIVO; vArea.ID_DEPARTAMENTO = vObjetoArea.ID_DEPARTAMENTO; vArea.NB_DEPARTAMENTO = vObjetoArea.NB_DEPARTAMENTO; vArea.XML_CAMPOS_ADICIONALES = vObjetoArea.XML_CAMPOS_ADICIONALES; vArea.ID_DEPARTAMENTO_PADRE = vObjetoArea.ID_DEPARTAMENTO_PADRE; vArea.NB_DEPARTAMENTO_PADRE = vObjetoArea.NB_DEPARTAMENTO_PADRE; vArea.CL_TIPO_DEPARTAMENTO = vObjetoArea.CL_TIPO_DEPARTAMENTO; if (vArea != null) { txtNbCatalogo.Text = vArea.NB_DEPARTAMENTO; txtClCatalogo.Text = vArea.CL_DEPARTAMENTO; txtClCatalogo.ReadOnly = true; chkActivo.Checked = vArea.FG_ACTIVO; cmbTipoDepartamento.SelectedValue = vArea.CL_TIPO_DEPARTAMENTO; RadListBoxItem vItem; if (vArea.ID_DEPARTAMENTO_PADRE != null) { vItem = new RadListBoxItem(vArea.NB_DEPARTAMENTO_PADRE, vArea.ID_DEPARTAMENTO_PADRE.ToString()); } else { vItem = new RadListBoxItem("No seleccionado", ""); } lstDepartamentoJefe.Items.Clear(); lstDepartamentoJefe.Items.Add(vItem); } } else { chkActivo.Checked = false; } } }
protected void btnSave_click(object sender, EventArgs e) { DepartamentoNegocio negocio = new DepartamentoNegocio(); E_DEPARTAMENTO vAreaAgregar = new E_DEPARTAMENTO(); if (!ptipo.Equals("Agregar")) { vArea.CL_DEPARTAMENTO = txtClCatalogo.Text; vArea.NB_DEPARTAMENTO = txtNbCatalogo.Text; vArea.FG_ACTIVO = chkActivo.Checked; vArea.CL_TIPO_DEPARTAMENTO = cmbTipoDepartamento.SelectedValue; // vArea.CL_TIPO_DEPARTAMENTO = "AREA"; int vIdDepartamentoPadre = 0; if (int.TryParse(lstDepartamentoJefe.SelectedValue, out vIdDepartamentoPadre)) { vArea.ID_DEPARTAMENTO_PADRE = vIdDepartamentoPadre; } else { vArea.ID_DEPARTAMENTO_PADRE = null; } E_RESULTADO vResultado = negocio.InsertaActualiza_M_DEPARTAMENTO(E_TIPO_OPERACION_DB.A.ToString(), vArea, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR); } else { vAreaAgregar.ID_DEPARTAMENTO = 1; vAreaAgregar.NB_DEPARTAMENTO = txtNbCatalogo.Text; vAreaAgregar.CL_DEPARTAMENTO = txtClCatalogo.Text; vAreaAgregar.FG_ACTIVO = chkActivo.Checked; vAreaAgregar.CL_TIPO_DEPARTAMENTO = cmbTipoDepartamento.SelectedValue; // vAreaAgregar.CL_TIPO_DEPARTAMENTO = "AREA"; int vIdDepartamentoPadre = 0; if (int.TryParse(lstDepartamentoJefe.SelectedValue, out vIdDepartamentoPadre)) { vAreaAgregar.ID_DEPARTAMENTO_PADRE = vIdDepartamentoPadre; } else { vArea.ID_DEPARTAMENTO_PADRE = null; } E_RESULTADO vResultado = negocio.InsertaActualiza_M_DEPARTAMENTO(E_TIPO_OPERACION_DB.I.ToString(), vAreaAgregar, vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(rnMensaje, vMensaje, vResultado.CL_TIPO_ERROR); } }
public override void Adicionar() { try { base.Adicionar(); using (var forma = new FDepartamento_Cadastro { Operacao = Operacao.Cadastrar }) { if (forma.ShowDialog() == DialogResult.OK) { departamento = forma.departamento; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public E_RESULTADO InsertaActualiza_M_DEPARTAMENTO(string tipo_transaccion, E_DEPARTAMENTO V_M_DEPARTAMENTO, string usuario, string programa) { DepartamentoOperaciones operaciones = new DepartamentoOperaciones(); return(UtilRespuesta.EnvioRespuesta(operaciones.InsertarActualizarDepartamento(tipo_transaccion, V_M_DEPARTAMENTO, usuario, programa))); }