Esempio n. 1
0
        private void btn_Buscar_Click(object sender, EventArgs e)
        {
            try
            {
                entidades.vialsur.prefectura.Orden_TipoEstadoPedido p =
                    (entidades.vialsur.prefectura.Orden_TipoEstadoPedido)Enum.Parse(typeof(entidades.vialsur.prefectura.Orden_TipoEstadoPedido),
                                                                                    uc_Orden_TipoEstadoPedido1.SelectedValue.ToString());
                //   EmployeeType empType = (EmployeeType)Enum.Parse(typeof(EmployeeType), ddl.SelectedValue);

                CargarDatosGrilla(p, Empleado.cedula);

                if (entidades.vialsur.prefectura.TipoUsuario.ADMINISTRADOR == (entidades.vialsur.prefectura.TipoUsuario)((int)Empleado.tipo_usuario))
                {   //EN EL CASO DEL ADMINISTRADOR
                    CargarDatosGrilla(p);
                }
                else
                {   //EN EL CASO DE QUE SE LOGUEE COMO MECANICO U OTRO
                    CargarDatosGrilla(p, Empleado.cedula);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un problema al intentar consultar los datos." + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Consulta las ordenes DE PEDIDO DE PARTES segun el estado
        /// </summary>
        /// <param name="estado"></param>
        /// <param name="cedula">POR DEFECTO SE MUESTRA ACORDE AL ESTADO</param>
        /// <returns></returns>
        public DataTable ObtenerOrdenesByEstado_UI(entidades.vialsur.prefectura.Orden_TipoEstadoPedido estado, string cedula = "")
        {
            string consulta_sql =
                //"SELECT pedidos.id, pedidos.fecha, pedidos.cedula, pedidos.observaciones, pedidos.orden_id, pedidos.aprobada, CONCAT(per_persona.apellidos,', ',per_persona.nombres) solicitante, " +
                //"vehiculo.codigo, vehiculo.placa,  marca.nombre, modelo.modelo " +
                //"FROM   pedidos, per_persona, orden, ve_vehiculo_responsable, ve_vehiculo vehiculo, ve_vehiculo_modelo modelo,ve_vehiculo_marca marca " +
                //"WHERE pedidos.cedula = per_persona.cedula AND pedidos.orden_id = orden.id AND orden.ve_vehiculo_responsable_id = ve_vehiculo_responsable.id " +
                //"AND ve_vehiculo_responsable.ve_vehiculo_id = vehiculo.id AND " +
                //"vehiculo.ve_vehiculo_modelo_id = modelo.id AND modelo.ve_vehiculo_marca_id = marca.id AND pedidos.aprobada=@aprobada ";
                entidades.vialsur.prefectura.Orden_TipoEstadoPedido.CREADO == estado ?
                "SELECT fondo_pedido.id, fondo_pedido.fecha, fondo_pedido.cedula, fondo_pedido.observaciones, fondo_pedido.orden_id, fondo_pedido.aprobada, CONCAT(per_persona.apellidos,', ',per_persona.nombres) solicitante, " +
                "vehiculo.codigo, vehiculo.placa,  marca.nombre, modelo.modelo, '------' autoriza  " +
                "FROM   fondo_pedido, per_persona, orden, ve_vehiculo_responsable, ve_vehiculo vehiculo, ve_vehiculo_modelo modelo,ve_vehiculo_marca marca  " +
                "WHERE fondo_pedido.cedula = per_persona.cedula AND fondo_pedido.orden_id = orden.id AND orden.ve_vehiculo_responsable_id = ve_vehiculo_responsable.id " +
                "AND ve_vehiculo_responsable.ve_vehiculo_id = vehiculo.id AND " +
                "vehiculo.ve_vehiculo_modelo_id = modelo.id AND modelo.ve_vehiculo_marca_id = marca.id AND fondo_pedido.aprobada=@aprobada " :

                "SELECT fondo_pedido.id, fondo_pedido.fecha, fondo_pedido.cedula, fondo_pedido.observaciones, fondo_pedido.orden_id, fondo_pedido.aprobada, CONCAT(per_persona.apellidos,', ',per_persona.nombres) solicitante, " +
                "vehiculo.codigo, vehiculo.placa,  marca.nombre, modelo.modelo, CONCAT(p2.apellidos,', ', p2.nombres) autoriza  " +
                "FROM   fondo_pedido, per_persona, orden, ve_vehiculo_responsable, ve_vehiculo vehiculo, ve_vehiculo_modelo modelo,ve_vehiculo_marca marca, per_persona p2 " +
                "WHERE fondo_pedido.cedula = per_persona.cedula AND fondo_pedido.orden_id = orden.id AND orden.ve_vehiculo_responsable_id = ve_vehiculo_responsable.id " +
                "AND ve_vehiculo_responsable.ve_vehiculo_id = vehiculo.id AND p2.cedula=fondo_pedido.cedula_autoriza AND " +
                "vehiculo.ve_vehiculo_modelo_id = modelo.id AND modelo.ve_vehiculo_marca_id = marca.id AND fondo_pedido.aprobada=@aprobada ";

            //
            List <SqlParameter> parameters = new List <SqlParameter>();
            //        SqlParameter _orden_id = new SqlParameter("@orden_id", SqlDbType.NVarChar, 10);
            //        _orden_id.Value = orden_id;
            //        parameters.Add(_orden_id);

            SqlParameter parametro1 = new SqlParameter("@aprobada", SqlDbType.Bit);

            parametro1.Value = estado;
            parameters.Add(parametro1);

            if (cedula != "")
            {
                consulta_sql += " AND fondo_pedido.cedula = @cedula";
                SqlParameter _cedula = new SqlParameter("@cedula", SqlDbType.NVarChar, 10);
                _cedula.Value = cedula;
                parameters.Add(_cedula);
            }
            try
            {
                return(SqlHelper.ExecuteDataset(_con, CommandType.Text, consulta_sql, parameters.ToArray()).Tables[0]);
                //return SqlHelper.ExecuteDataset(_con, CommandType.Text, consulta_sql, parametro1).Tables[0];
            }
            catch (Exception ex)
            {
                throw new Exception("Error al consultar los datos de las ordenes de pedidos de piezas: " + ex.Message);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Retorna las ordenes de pedidos de piezas para ser mostradas en la UI por estado o con incluido el creador
        /// </summary>
        /// <param name="estado"></param>
        /// <param name="Cedula">Por defecto cedula es ""</param>
        /// <returns></returns>
        public System.Data.DataTable ConnsultarOrdenesSegunEstado_UI_customized(entidades.vialsur.prefectura.Orden_TipoEstadoPedido estado, string Cedula = "")
        {
            try
            {
                //return new cls_data_pedidos().ObtenerOrdenesByEstado_UI(estado, Cedula);
                return(new cls_data_fondo_pedido().ObtenerOrdenesByEstado_UI(estado, Cedula));
                ///System.Data.DataTable dt = new cls_data_pedidos().ObtenerOrdenesByEstado_UI(estado);

                //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;
            }
        }
 void CargarDatosGrilla(entidades.vialsur.prefectura.Orden_TipoEstadoPedido T, string C = "")
 {
     try
     {
         dataGridView1.DataSource = new logica.vialsur.prefectura.Catalogos.cls_logica_pedidos().ConnsultarOrdenesSegunEstado_UI_customized(
             T, C
             );
         //   DataTable dt = new logica.vialsur.prefectura.Orden.cls_logica_orden().ConnsultarOrdenesSegunEstado_UI_customized(Estado);
         //  dataGridView1.DataSource = dt;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }