private void toolStripButton3_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Desea registrar la orden", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } if (detalle.Count == 0) { MessageBox.Show("Debe ingresar polomenos un trabajo.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (detalle.Count == 6) { MessageBox.Show("Solo se permite ingresar 6 detalles de trabajo.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var obj_logica_orden = new logica.vialsur.prefectura.Orden.cls_logica_orden(); string ID_ORDEN = obj_logica_orden.RegistrarOrdenMantenimiento(obj_vehiculo, obj_orden, detalle, Empleado); MessageBox.Show("Orden creada: " + ID_ORDEN); this.Close(); } catch (Exception ex) { MessageBox.Show("ERR: " + ex.Message); } }
void CargarDatosGrilla() { try { DataTable dt = new logica.vialsur.prefectura.Orden.cls_logica_orden().ConnsultarOrdenesSegunEstado_UI_customized(Estado); dataGridView1.DataSource = dt; } catch (Exception ex) { throw ex; } }
void CargarDatosGrilla(string id_orden = "") { try { DataTable dt = new logica.vialsur.prefectura.Orden.cls_logica_orden().ConnsultarOrdenesAsignadasVehiculoPorIdVehiculo_UI_customized(IdVehiculo, id_orden); dataGridView1.DataSource = dt; } catch (Exception ex) { throw ex; } }
/// <summary> /// OJO IMPLEMENTO SIMILAR EN EL HISTORIADO DE LOS VEHICULOS /// </summary> /// <param name="cedula"></param> /// <param name="Placa"></param> /// <param name="id_orden"></param> void CargarDatosGrilla(string cedula = "", string Placa = "", string id_orden = "") { try { //DataTable dt = new logica.vialsur.prefectura.Orden.cls_logica_orden().ConnsultarOrdenesAsignadasTecnicosPorCedula_UI_customized(cedula, Placa, id_orden, // (int) entidades.vialsur.prefectura.Orden_TipoEstado.AUTORIZADO ); DataTable dt = new logica.vialsur.prefectura.Orden.cls_logica_orden().ConnsultarOrdenesAsignadasTecnicosPorCedula_UI_customized(cedula, Placa, id_orden, uc_TipoEstadosOrdenes1.SelectedIndex); dataGridView1.DataSource = dt; // dataGridView1.Columns["tipo_oden"].ValueType = typeof(string); /* if (dt.Rows.Count > 0) * { * for (int i = 0; i < dt.Rows.Count; i++) * { * * entidades.vialsur.prefectura.per_persona persona_responsable = new logica.vialsur.prefectura.Catalogos.cls_logica_per_persona().Consultar_Per_Persona( * dt.Rows[i]["cedula_responsable"].ToString()); * this.dataGridView1.Rows[i].Cells["cedula_responsable"].Value = persona_responsable.apellidos + ", " + persona_responsable.nombres; * * * entidades.vialsur.prefectura.per_persona persona_chofer = new logica.vialsur.prefectura.Catalogos.cls_logica_per_persona().Consultar_Per_Persona( * dt.Rows[i]["chofer"].ToString()); * this.dataGridView1.Rows[i].Cells["chofer"].Value = persona_chofer.apellidos + ", " + persona_chofer.nombres; * // string g = new logica.vialsur.prefectura.Orden.cls_logica_orden().Orden_TipoMantenimientoById(int.Parse(dt.Rows[i]["tipo_oden"].ToString())); * // this.dataGridView1.Rows[i].Cells["tipo_oden"].Value = g; * * * // if (string.IsNullOrEmpty(dt.Rows[i]["MARCA"].ToString()) & string.IsNullOrEmpty(dt.Rows[i]["modelo"].ToString())) * //{ * // ((DataGridViewTextBoxCell)this.dataGridView1.Rows[i].Cells["cl_marca"]).Style.BackColor = Color.Green; * // ((DataGridViewTextBoxCell)this.dataGridView1.Rows[i].Cells["cl_ve_vehiculo_modelo_id"]).Style.BackColor = Color.Green; * //} * } * * } */ } catch (Exception ex) { throw ex; } }
public string Generar() { try { orden obj_orden = new logica.vialsur.prefectura.Orden.cls_logica_orden().ConsultarOrden(Orden_Id); ve_vehiculo_responsable obj_ve_resp = obj_orden.ve_vehiculo_responsable.FirstOrDefault(); ve_vehiculo obj_vehiculo = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().ConsultarDatosVehiculoPorId((int)obj_ve_resp.ve_vehiculo_id); ve_vehiculo_color obj_col = obj_vehiculo.ve_vehiculo_color; ve_vehiculo_modelo obj_modelo = obj_vehiculo.ve_vehiculo_modelo; ve_vehiculo_marca obj_marca = obj_modelo.ve_vehiculo_marca; per_persona obj_persona = new logica.vialsur.prefectura.Catalogos.cls_logica_per_persona().Consultar_Per_Persona(obj_ve_resp.per_persona_cedula); PdfReader pdfReader = new PdfReader(template_1); PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(@"C:\Temp\1.pdf", FileMode.Create)); AcroFields pdfFormFields = pdfStamper.AcroFields; //info de la orden pdfFormFields.SetField("ORDEN No", String.Format("{0:0000000000000}", obj_orden.id)); pdfFormFields.SetField("TIPO DE MANTENIMIENTO", ((entidades.vialsur.prefectura.Orden_TipoMantenimiento)obj_orden.tipo_oden).ToString()); pdfFormFields.SetField("MECANICO RESPONSABLE", obj_persona.GetFullName); pdfFormFields.SetField("FECHA DE REGISTRO", ((DateTime)obj_orden.fecha).ToString("dd-MM-yyy hh:mm:ss")); pdfFormFields.SetField("FECHA SALIDA", obj_orden.fecha_cierre != null?obj_orden.fecha_cierre.ToString():""); pdfFormFields.SetField("KILOMENTRAJE DE INGRESO", obj_orden.km_ingreso.ToString() + "Km"); pdfFormFields.SetField("KILOMETRAJE DE EGRESO", obj_orden.km_egreso.ToString() + "Km"); pdfFormFields.SetField("OBSERVACIONES GENERALES", obj_orden.observacion); string g = ((entidades.vialsur.prefectura.Orden_TipoEstado)(int) obj_orden.estado).ToString(); pdfFormFields.SetField("ESTADO_ORDEN", g); //info del vehiculo pdfFormFields.SetField("CODIGO", obj_vehiculo.codigo); pdfFormFields.SetField("MARCA", obj_marca.nombre); pdfFormFields.SetField("SERIE MOTOR", obj_vehiculo.serie_motor); pdfFormFields.SetField("SERIE CHASIS", obj_vehiculo.serie_chasis); pdfFormFields.SetField("PLACA", obj_vehiculo.placa); pdfFormFields.SetField("TIPO VEHICULO", ""); //pdfFormFields.SetField("ESTADO", obj_vehiculo.estado.ToString() ); pdfFormFields.SetField("ESTADO", ((bool)obj_vehiculo.estado ? "Habilitado" : "Deshabilitado")); pdfFormFields.SetField("MODELO", obj_modelo.modelo); pdfFormFields.SetField("COLOR", obj_col.nombre_comun); pdfFormFields.SetField("PLACA PROVISIONAL", obj_vehiculo.placa_provisional); pdfFormFields.SetField("TIPO DE COMBUSTIBLE", ((TipoCombustible)((int)obj_modelo.tipo_combustible)).ToString()); //info detalle de trabajos realizados DataTable dt_detalle = new logica.vialsur.prefectura.Catalogos.cls_logica_orde_detalle().ConsultarDetalleOrdenesByIdOrden_UI(Orden_Id); for (int i = 0; i < dt_detalle.Rows.Count; i++) { pdfFormFields.SetField("PARTE PRINCIPAL_" + (i + 1), dt_detalle.Rows[i]["nombrePP"].ToString()); pdfFormFields.SetField("SUB PARTE_" + (i + 1), dt_detalle.Rows[i]["nombrePS"].ToString()); pdfFormFields.SetField("TRABAJO REQUERIDO_" + (i + 1), dt_detalle.Rows[i]["accion_requerida"].ToString()); pdfFormFields.SetField("TRABAJO REALIZADO_" + (i + 1), dt_detalle.Rows[i]["accion_realizada"].ToString()); pdfFormFields.SetField("CANTIDAD_" + (i + 1), dt_detalle.Rows[i]["cantidad"].ToString()); pdfFormFields.SetField("OBSERVACIONRow1_" + (i + 1), dt_detalle.Rows[i]["observacion"].ToString()); } dt_detalle.Clear(); dt_detalle.Dispose(); pdfStamper.FormFlattening = false; pdfStamper.Close(); return(""); } catch (Exception ex) { throw ex; } }