private void btnDeshacer_Click(object sender, EventArgs e) { if (listSolicitado.SelectedItems.Count != 0) { if ( MessageBox.Show("¿Seguro desea deshacer esta solicitud?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { e_recursos_empresas ere = new e_recursos_empresas().getObjecte_recursos_empresas( (int)listSolicitado.SelectedItems[0].Tag); ere.Delete(ere.id_empresa); a_agenda_detalle det = new a_agenda_detalle().getObjecta_agenda_detalle(ere.id_empresa); BitacoraLlamado.NuevoEvento((int)comboExpedientes.SelectedValue, "apoyo", "Eliminación de Solicitud: " + det.nombre); FillSolicitado(); } catch { MessageBox.Show("No se pudo completar la operación debido a un error de Base de Datos.", "Mensaje de ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { MessageBox.Show("Debe seleccionar un apoyo primero.", "Mensaje de ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnLugar_Click(object sender, EventArgs e) { if (listSolicitado.SelectedItems.Count != 0) { try { e_recursos_empresas ere = new e_recursos_empresas().getObjecte_recursos_empresas((int)listSolicitado.SelectedItems[0].Tag); ere.estado = false; ere.Update(ere); a_agenda_detalle det = new a_agenda_detalle().getObjecta_agenda_detalle(ere.id_empresa); BitacoraLlamado.NuevoEvento((int)comboExpedientes.SelectedValue, "apoyo", "En el Lugar: " + det.nombre); FillSolicitado(); } catch { MessageBox.Show("No se pudo completar la operación debido a un error de Base de Datos.", "Mensaje de ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Debe seleccionar un apoyo primero.", "Mensaje de ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void FillSolicitado() { var ere = new e_recursos_empresas(); DataSet ds = ere.Gete_recursos_empresas_expediente((int)comboExpedientes.SelectedValue); listSolicitado.Items.Clear(); foreach (DataRow dr in ds.Tables[0].Rows) { var li = new ListViewItem { Tag = dr["id_empresa"], Text = ((string)dr["nombre"]) }; li.SubItems.Add((bool)dr["estado"] ? "Solicitado" : "En el Lugar"); listSolicitado.Items.Add(li); } }
private void listEmpresas_SelectedIndexChanged(object sender, EventArgs e) { if (listEmpresas.SelectedIndex != -1) { // info textInformacion.Text = (string)((DataRowView)listEmpresas.SelectedItem).Row["nombre"] + Environment.NewLine + (string)((DataRowView)listEmpresas.SelectedItem).Row["telefono"]; if (comboExpedientes.SelectedIndex != -1) { // solicitado o en lugar e_recursos_empresas re = new e_recursos_empresas().getObjecte_recursos_empresas((int)comboExpedientes.SelectedValue, (int)listEmpresas.SelectedValue); //bool? estado = Datos.ObtenerEmpresaSolicitado(lempresas[listEmpresas.SelectedIndex].Id_empresa, exps[comboExpedientes.SelectedIndex].Id_expediente); btnSolicita.Image = null; btnLugar2.Image = null; btnSolicita.Enabled = true; btnLugar2.Enabled = true; if (re.id_expediente == 0) { return; } switch (re.estado) { case true: //"SE SOLICITA": btnSolicita.Image = Resources.success.ToBitmap(); btnSolicita.Enabled = false; break; case false: //"EN LUGAR": btnLugar2.Image = Resources.success.ToBitmap(); btnLugar2.Enabled = false; break; default: break; } } else { btnSolicita.Image = null; btnSolicita.Enabled = true; btnLugar2.Image = null; btnLugar2.Enabled = true; } } }
private void btnSolicita_Click(object sender, EventArgs e) { if (comboExpedientes.SelectedIndex != -1 && listEmpresas.SelectedIndex != -1) { try { e_recursos_empresas re = new e_recursos_empresas().getObjecte_recursos_empresas((int)comboExpedientes.SelectedValue, (int)listEmpresas.SelectedValue); re.estado = true; if (re.id_expediente == 0) { re.id_expediente = (int)comboExpedientes.SelectedValue; re.id_empresa = (int)listEmpresas.SelectedValue; re.Insert(re); } else { re.Update(re); } a_agenda_detalle det = new a_agenda_detalle().getObjecta_agenda_detalle(re.id_empresa); BitacoraLlamado.NuevoEvento((int)comboExpedientes.SelectedValue, "apoyo", "Se Solicita: " + det.nombre); FillSolicitado(); ((Button)sender).Image = Resources.success.ToBitmap(); ((Button)sender).Enabled = false; if (btnLugar.Enabled != true) { btnLugar.Image = null; btnLugar.Enabled = true; } } catch (Exception ex) { Log.Write(ex); MessageBox.Show("No se pudo completar la operación debido a un error de Base de Datos.", "Mensaje de Zeus", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Debe seleccionar un expediente y una empresa primero.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCerrar_Click(object sender, EventArgs e) { if ( MessageBox.Show("¿Desea cerrar este expediente?", "Confirmar Cierre", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } try { // liberar empresas var rec = new e_recursos_empresas(); e_expedientes expediente = new e_expedientes(); expediente.limpiarTablaZcarrosLlamado(id_expediente); rec.freee_recursos_empresas(id_expediente); // liberar carros var carros = new e_carros_usados(); DataSet ds = carros.Gete_carros_exp(id_expediente); foreach (DataRow dr in ds.Tables[0].Rows) { carros.freee_carros_usados((int)dr["id_carro"]); Carro.Liberar((int)dr["id_carro"]); BitacoraLlamado.NuevoEvento(id_expediente, (int)dr["id_carro"], BitacoraLlamado.Carro, "6-10"); } // cerrar var exp = new e_expedientes(); exp = exp.getObjecte_expedientes(id_expediente); exp.activo = false; exp.Update(exp); BitacoraLlamado.NuevoEvento(id_expediente, 0, BitacoraLlamado.Llamado, "Cierre de Expediente"); } catch (Exception ex) { Log.ShowAndLog(ex); } }