public void Buscar(string U) { try { using (var context = new Profit_RGEntities()) { // FrmSearch SE = new FrmSearch(); //nombre = SE.list_empleados.SelectedItem.Value.ToString(); // pBuscarActivobyName2_Result JAC1 = new pBuscarActivobyName2_Result(); // var P = context.pBuscarActivo(SE.cbo_empresa.SelectedValue.ToString(), SE.cbo_catalogo.SelectedValue.ToString()).ToList(); var pubi = context.GIT_Activo.Where(c => c.id_activo.Trim() == U.Trim()).ToList(); if (pubi.Count > 0) { acti1 = context.pSeleccionarGIT_Activo(pubi[0].id_activo.Trim().ToUpper()).FirstOrDefault(); //asig21 = context.pSeleccionarID_Asignacion(pubi[0].Trim()).FirstOrDefault(); txtCo_activo.Text = acti1.id_activo; txt_descrip.Text = acti1.descrip; txt_modelo.Text = acti1.modelo; txt_serial.Text = acti1.serial; txt_valor.Text = acti1.valor.ToString(); var a = context.pBuscarAsignacionActivo(acti1.id_activo).FirstOrDefault().Value; if (a == 0) { txt_asigna54.Text = "No tiene Asignación"; if (MessageBox.Show("Desea asignarle este activo a un empleado", "Profit Expansion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { FrmAsignacion Asi = new FrmAsignacion(acti1.id_activo.Trim()); Asi.Show(); } else { DialogResult = DialogResult.None; } } else { var o = context.pSeleccionarID_Asignacion(pubi[0].id_activo).FirstOrDefault().nombre_completo; txt_asigna54.Text = o.Trim().ToString(); } cbo_Cat.SelectedValue = acti1.id_cat_activo; cbo_ubic.SelectedValue = acti1.co_ubic; date_fec_adqui.Value = Convert.ToDateTime(acti1.fecha_adq); date_fec_regis.Value = Convert.ToDateTime(acti1.fecha_reg); date_fec_reti.Value = acti1.fecha_reti.Value; var u = from ptt in context.GIT_Activo where ptt.id_activo == txtCo_activo.Text select ptt.status; if (u.FirstOrDefault().ToString() == "DISPONIBLE") { chk_disponible.CheckState = CheckState.Checked; } else { chk_disponible.CheckState = CheckState.Unchecked; } } } } catch (EntityException ex) { MessageBox.Show(ex.InnerException.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex1) { MessageBox.Show(ex1.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Navegar(int p) { try { Nuevo = false; txtCo_activo.Enabled = false; using (Profit_RGEntities context = new Profit_RGEntities()) { var pubi = context.pObtenerTablaStr(txtCo_activo.Text.Trim(), "id_activo", p, "GIT_Activo").ToList(); if (pubi.Count > 0) { acti1 = context.pSeleccionarGIT_Activo(pubi[0].Trim()).FirstOrDefault(); var asig21 = context.pSeleccionarID_Asignacion(pubi[0].Trim()).FirstOrDefault(); if (asig21 != null) { txtCo_activo.Text = acti1.id_activo; txt_descrip.Text = acti1.descrip; txt_modelo.Text = acti1.modelo; txt_serial.Text = acti1.serial; txt_valor.Text = acti1.valor.ToString(); var a = context.pBuscarAsignacionActivo(acti1.id_activo).FirstOrDefault().Value; if (a == 0) { txt_asigna54.Text = "No tiene Asignación"; //if (MessageBox.Show("Desea asignarle este activo a un empleado","Profit Expansion", // MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) //{ // FrmAsignacion Asi = new FrmAsignacion(acti1.id_activo.Trim()); // Asi.Show(); //} //else //{ // DialogResult = DialogResult.None; //} } else if (asig21.status.Trim() == "L") { MessageBox.Show("Este activo esta asignado actualmente a un empleado liquidado.", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { txt_asigna54.Text = asig21.nombre_completo.Trim().ToString(); } cbo_Cat.SelectedValue = acti1.id_cat_activo; cbo_ubic.SelectedValue = acti1.co_ubic; date_fec_adqui.Value = Convert.ToDateTime(acti1.fecha_adq); date_fec_regis.Value = Convert.ToDateTime(acti1.fecha_reg); date_fec_reti.Value = acti1.fecha_reti.Value; var u = from ptt in context.GIT_Activo where ptt.id_activo == txtCo_activo.Text select ptt.status; if (u.FirstOrDefault().ToString() == "DISPONIBLE") { chk_disponible.CheckState = CheckState.Checked; } else { chk_disponible.CheckState = CheckState.Unchecked; } var uu = context.pValidarAsignacion(asig21.nombre_completo.Trim()).Count(); if (uu < 1) { lbl_supervi.Visible = true; lbl_supervi.ForeColor = Color.Red; // MessageBox.Show("El Usuario no tiene supervisor Asignado.", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { lbl_supervi.Visible = false; } //var Imagen = ImagenBD.BytesToImage(Usuario.ilustracion) } else if (asig21 == null) { MessageBox.Show("Este activo no tiene asignacion actualmente.", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { // MessageBox.Show("Este activo esta asignado actualmente a un empleado liquidado.", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } catch (EntityException ex) { MessageBox.Show(ex.InnerException.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex1) { MessageBox.Show(ex1.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } }