private void toolStripButton2_Click(object sender, EventArgs e) { frmSeleccionadorTrabajo obj = new frmSeleccionadorTrabajo(); obj.Obj_vehiculo = this.obj_vehiculo; obj.EstadoOrden = (int)entidades.vialsur.prefectura.Orden_TipoEstado.NO_DEFINIDO; obj.EsLectura = false; obj.EsNuevoEdi = true; if (obj.ShowDialog() == DialogResult.Yes) { var _det_tmp = obj.Obj_orden_detalle; // if (objLoteLoteVia.FirstOrDefault(x=>x.via_via_id== obj_lote_lote_via.via_via_id)== null) //objLoteLoteVia.Add(obj_lote_lote_via); // else MessageBox.Show("No puede registrar dos veces la misma via.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); // if(detalle.FirstOrDefault( x, y =>x.catalogo_parte_principal_id == _det_tmp.catalogo_parte_principal_id )==null ) if (detalle.Where(x => x.catalogo_parte_principal_id == _det_tmp.catalogo_parte_principal_id & x.catalogo_parte_secundaria_id == _det_tmp.catalogo_parte_secundaria_id).FirstOrDefault() == null) { detalle.Add(obj.Obj_orden_detalle); } else { MessageBox.Show("Actividad ya registrada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } dataGridView1.DataSource = new BindingSource(detalle, null); obj.Close(); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dataGridView1.Columns[e.ColumnIndex].Name == "cl_modificar" & dataGridView1.RowCount > 0) { var objfrmDesignadorTrabajo = new frmSeleccionadorTrabajo(); objfrmDesignadorTrabajo.Obj_vehiculo = this.obj_vehiculo; objfrmDesignadorTrabajo.Obj_orden_detalle = detalle.FirstOrDefault(x => x.id == dataGridView1.Rows[e.RowIndex].Cells["cl_id"].Value.ToString()); objfrmDesignadorTrabajo.EsActualizacion = true; if (objfrmDesignadorTrabajo.ShowDialog() == DialogResult.Yes) //si guardo { detalle.Remove(detalle.FirstOrDefault(x => x.id == dataGridView1.Rows[e.RowIndex].Cells["cl_id"].Value.ToString())); detalle.Add(objfrmDesignadorTrabajo.Obj_orden_detalle); } } if (dataGridView1.Columns[e.ColumnIndex].Name == "cl_eliminar" & dataGridView1.RowCount > 0) { if (MessageBox.Show("¿Desea eliminar el trabajo?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { detalle.Remove(detalle.FirstOrDefault(x => x.id == dataGridView1.Rows[e.RowIndex].Cells["cl_id"].Value.ToString())); } } else if (dataGridView1.Columns[e.ColumnIndex].Name == "cl_ver" & dataGridView1.RowCount > 0) { frmSeleccionadorTrabajo objfrmDesignadorTrabajo = new frmSeleccionadorTrabajo(); objfrmDesignadorTrabajo.Obj_vehiculo = this.obj_vehiculo; objfrmDesignadorTrabajo.EstadoOrden = (int)entidades.vialsur.prefectura.Orden_TipoEstado.NO_DEFINIDO; objfrmDesignadorTrabajo.EsNuevoEdi = true; objfrmDesignadorTrabajo.Obj_orden_detalle = detalle.FirstOrDefault(x => x.id == dataGridView1.Rows[e.RowIndex].Cells["cl_id"].Value.ToString()); objfrmDesignadorTrabajo.ShowDialog(); } dataGridView1.DataSource = new BindingSource(detalle, null); } catch (Exception ex) { MessageBox.Show("Ocurrio un problema: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dataGridView1.Columns[e.ColumnIndex].Name == "cl_ver") { orde_detalle obj_ord_det_temp = new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().ConsultarOrde_DetalleById(dataGridView1.Rows[e.RowIndex].Cells["id"].Value.ToString()); frmSeleccionadorTrabajo objSelecTrab = new frmSeleccionadorTrabajo(); objSelecTrab.Obj_orden_detalle = obj_ord_det_temp; objSelecTrab.Obj_vehiculo = obj_vehiculo; objSelecTrab.EstadoOrden = (int)obj_orden.estado; if (entidades.vialsur.prefectura.TipoUsuario.ADMINISTRADOR == (entidades.vialsur.prefectura.TipoUsuario)((int)Empleado.tipo_usuario) & obj_orden.ve_vehiculo_responsable.First().per_persona_cedula != Empleado.cedula) { objSelecTrab.EsLectura = true; } objSelecTrab.EsMecanicoAtender = objSelecTrab.EsActualizacion = true; objSelecTrab.Tipo_Usuario = (entidades.vialsur.prefectura.TipoUsuario)((int)Empleado.tipo_usuario); if (objSelecTrab.ShowDialog() == DialogResult.Yes) { entidades.vialsur.prefectura.orde_detalle obj_orden_detalle = objSelecTrab.Obj_orden_detalle; new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().ActualizarOrde_Detalle(obj_orden_detalle); CargarDatosGrilla(); new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().ActualizarEstadoOrden(OrdenID, entidades.vialsur.prefectura.Orden_TipoEstado.EJECUCION); } } // frmPersonal_Nuevo frm_personal = new frmPersonal_Nuevo(); if (dataGridView1.Columns[e.ColumnIndex].Name == "cl_modificar" & dataGridView1.RowCount > 0) { if (MessageBox.Show("¿Desea cambiar el estado?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().Actualizar_Estado_Agendado(Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["id"].Value), dataGridView1.Rows[e.RowIndex].Cells["estado_agendado"].Value.ToString() == "Programado" ? false:true ); CargarDatosGrilla(); } //"Programado"True : "Descartado"False /* frm_personal.EsVer = true; * frm_personal.EsNuevo = false; * frm_personal.EsModificar = true; * frm_personal.Cedula = dataGridView1.Rows[e.RowIndex].Cells["cedula"].Value.ToString(); */ //frmVehiculo_Nuevo frm_Vehiculo = new frmVehiculo_Nuevo(); //frm_Vehiculo.EsNuevo = false; //frm_Vehiculo.Id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells["id"].Value.ToString()); //frm_Vehiculo.EsVer = dataGridView1.Columns[e.ColumnIndex].Name == "cl_ver" ? true : false; //frm_Vehiculo.ShowDialog(); //frm_Vehiculo.Dispose(); //btn_Buscar_Click(sender, e); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }