private void CargarDatosGrilla(string parametro = "") { try { DataTable dt = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().ListarVehiculos_UX(parametro); dataGridView1.DataSource = dt; // Personalizar(dt); } catch (Exception ex) { throw ex; } }
/// <summary> /// Retorna un DataTable personalizado para ser usado en la grilla de la UI /// </summary> /// <param name="IdVehiculo"></param> /// <param name="IdOrden"></param> /// <returns></returns> public System.Data.DataTable ConnsultarOrdenesAsignadasVehiculoPorIdVehiculo_UI_customized(int IdVehiculo, string IdOrden = "") { try { ve_vehiculo obj_vehiculo = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().ConsultarDatosVehiculoPorId(IdVehiculo); System.Data.DataTable dt = new cls_data_orden().ObtenerOrdenesByIdVehiculoOIdOrden_UI(obj_vehiculo.placa, IdOrden); System.Data.DataTable dt_clodana = dt.Clone(); dt_clodana.Columns["tipo_oden"].DataType = typeof(string); dt_clodana.Columns["ve_vehiculo_id"].DataType = typeof(string); dt_clodana.Columns["estado"].DataType = typeof(string); dt_clodana.Columns["hora"].DataType = typeof(string); foreach (System.Data.DataRow dr in dt.Rows) { dt_clodana.LoadDataRow(dr.ItemArray, false); } dt.Clear(); dt.Dispose(); for (int i = 0; i < dt_clodana.Rows.Count; i++) { entidades.vialsur.prefectura.per_persona persona_responsable = new logica.vialsur.prefectura.Catalogos.cls_logica_per_persona().Consultar_Per_Persona( dt_clodana.Rows[i]["cedula_responsable"].ToString()); dt_clodana.Rows[i]["cedula_responsable"] = 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_clodana.Rows[i]["chofer"].ToString()); dt_clodana.Rows[i]["chofer"] = persona_chofer.apellidos + ", " + persona_chofer.nombres; dt_clodana.Rows[i]["tipo_oden"] = Orden_TipoMantenimientoById(int.Parse(dt_clodana.Rows[i]["tipo_oden"].ToString())); dt_clodana.Rows[i]["ve_vehiculo_id"] = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().GetPlacaById(int.Parse(dt_clodana.Rows[i]["ve_vehiculo_id"].ToString())); dt_clodana.Rows[i]["estado"] = Orden_TipoEstadoById(int.Parse(dt_clodana.Rows[i]["estado"].ToString())); dt_clodana.Rows[i]["hora"] = dt_clodana.Rows[i]["hora"].ToString().Substring(0, 5); dt_clodana.Rows[i]["per_persona_cedula_crea"] = new logica.vialsur.prefectura.Catalogos.cls_logica_per_persona().Consultar_Per_Persona( dt_clodana.Rows[i]["per_persona_cedula_crea"].ToString()).ApellidosNombres; } return(dt_clodana); } catch (Exception ex) { throw ex; } }
private void frmVehiculo_Nuevo_Load(object sender, EventArgs e) { try { if (EsVer) { toolStripButton2.Enabled = false; } else { toolStripButton2.Enabled = true; } if (EsNuevo) { obj_vehiculo = new entidades.vialsur.prefectura.ve_vehiculo(); } else //actualizacion { ///obj_vehiculo = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().ConsultarDatosVehiculoPorId(10); obj_vehiculo = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().ConsultarDatosVehiculoPorId(Id); chk_activo.Checked = (bool)obj_vehiculo.estado; atxt_codigo.Text = obj_vehiculo.codigo; atxt_codigoanterior.Text = obj_vehiculo.codigo_anterior; cmb_Marca.SelectedValue = obj_vehiculo.ve_vehiculo_marca_id; cmb_modelo.SelectedValue = obj_vehiculo.ve_vehiculo_modelo_id; cmb_pais.SelectedValue = obj_vehiculo.PaisCodigo; cmb_color.SelectedValue = obj_vehiculo.ve_vehiculo_color_id; atxt_seriemotor.Text = obj_vehiculo.serie_motor; atxt_seriechasis.Text = obj_vehiculo.serie_chasis; nud_anofabricacion.Value = (decimal)obj_vehiculo.anio_fabricacion; nud_anocompra.Value = (decimal)obj_vehiculo.anio_compra; atxt_placa.Text = obj_vehiculo.placa; atxt_placaprovisional.Text = obj_vehiculo.placa_provisional; dtxt_costo.Text = obj_vehiculo.costo.ToString(); ntxt_cilindraje.Text = obj_vehiculo.cilindraje; } } catch (Exception ex) { MessageBox.Show("Ocrrio un error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void toolStripButton2_Click(object sender, EventArgs e) { try { bool _f = false; if (VerificarCampos()) { obj_vehiculo.codigo = atxt_codigo.Text; obj_vehiculo.codigo_anterior = atxt_codigoanterior.Text.ToUpper(); obj_vehiculo.ve_vehiculo_modelo_id = (int)cmb_modelo.SelectedValue; obj_vehiculo.PaisCodigo = (string)cmb_pais.SelectedValue; obj_vehiculo.ve_vehiculo_color_id = (int)cmb_color.SelectedValue; obj_vehiculo.serie_motor = atxt_seriemotor.Text.Trim().ToUpper(); obj_vehiculo.serie_chasis = atxt_seriechasis.Text.Trim().ToUpper(); obj_vehiculo.anio_fabricacion = (int)nud_anofabricacion.Value; obj_vehiculo.anio_compra = (int)nud_anocompra.Value; obj_vehiculo.placa = atxt_placa.Text.Trim().ToUpper(); obj_vehiculo.placa_provisional = atxt_placaprovisional.Text.Trim().ToUpper(); obj_vehiculo.cilindraje = ntxt_cilindraje.Text; obj_vehiculo.estado = chk_activo.Checked; obj_vehiculo.costo = dtxt_costo.DecimalValue; if (EsNuevo) { _f = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().Nuevo(obj_vehiculo); Freeze(); MessageBox.Show("Datos registrados", "Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); EsNuevo = false; } else { _f = new logica.vialsur.prefectura.Catalogos.cls_logica_ve_vehiculo().ActualizarPorId(obj_vehiculo); MessageBox.Show("Datos actualizados con exito", "Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); this.Close(); } } } catch (Exception ex) { MessageBox.Show("Ocurrio un error: " + ex.Message.ToUpper(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
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; } }