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;
     }
 }
Пример #3
0
 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;
     }
 }
Пример #4
0
        /// <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;
            }
        }
Пример #5
0
        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;
            }
        }