protected void Page_Load(object sender, EventArgs e) { IdOrdenTrabajo = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["idOrdenTrabajo"])); if (!IsPostBack) { ViewState["id_solicitud"] = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"].ToString()); ViewState["id_cliente"] = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_cliente"].ToString()); ViewState["tipo_operacion"] = Request.QueryString["tipo_operacion"].ToString(); ViewState["separadorMiles"] = CultureInfo.CurrentUICulture.NumberFormat.NumberGroupSeparator; this.Cambiar_Titulo(); FuncionGlobal.comboclientesbyusuario((string)(Session["usrname"]), this.dl_cliente); this.dl_cliente.SelectedValue = ViewState["id_cliente"].ToString(); FuncionGlobal.combosucursalbyclienteandUsuario(this.dl_sucursal, Convert.ToInt16(this.dl_cliente.SelectedValue), (string)(Session["usrname"])); if (this.dl_sucursal.Items.Count == 2) { this.dl_sucursal.SelectedIndex = 1; } if (IdOrdenTrabajo != 0) { var otra = new OrdenTrabajoBC().GetOrdenTrabajo(IdOrdenTrabajo); agp_vehiculo.OrdenTrabajo = otra; this.txt_nro_credito.Text = otra.NumeroOrden.Trim(); agp_consignatario.Mostrar_Form(Convert.ToInt32(otra.RutAdquiriente)); dl_sucursal.SelectedValue = otra.IdSucursal.ToString().Trim(); } else { this.Busca_Operacion(); } } }
public void AddOrdenTrabajo() { var id = new OrdenTrabajoBC().AddOrdenTrabajo(new CENTIDAD.OrdenTrabajo { IdOrden = IdOrdenTrabajo, Activo = true, CuentaUsuario = Session["usrname"].ToString(), QuienPaga = dlQuienPaga.SelectedValue, TmEspecial = GetTerminacionEspecial(), IdCliente = Convert.ToInt32(dlCliente.SelectedValue), IdSucursal = Convert.ToInt32(dlSucursal.SelectedValue), CodigoFormaPago = dlFormaPago.SelectedValue, CodigoFinanciera = dlFinanciera.SelectedValue, ImpuestoVerde = dlImpuestoVerde.SelectedValue, CompraPara = txtCompraPara.Value, Observacion = txtObservación.Value, VehiculoCit = txtCit.Value.Trim() == "Cit" || txtCit.Value.Trim() == "" ? "" : txtCit.Value.Trim(), AbonoCliente = txtAbono.Value.Trim() == "Abono cliente" || txtAbono.Value.Trim() == "" ? 0 : Convert.ToInt32(txtAbono.Value.Trim()) , VinCorto = string.Empty }); new OrdenTrabajoBC().DelServicio(id); //Elimina todos los servicios y documentos AddServicios(id); AddDocumentos(id); }
private void GetGrupo(string cuentaUsuario) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("codigo_grupo")); dt.Columns.Add(new DataColumn("grupo")); dt.Columns.Add(new DataColumn("jefe", typeof(bool))); dt.Columns.Add(new DataColumn("observador", typeof(bool))); dt.Columns.Add(new DataColumn("activo", typeof(bool))); var dta = new OrdenTrabajoBC().GetGruposUsuario(cuentaUsuario); foreach (DataRow dra in dta.Rows) { var dr = dt.NewRow(); dr["codigo_grupo"] = dra["codigo_grupo"].ToString(); dr["grupo"] = dra["grupo"].ToString(); dr["jefe"] = Convert.ToBoolean(dra["jefe"]); dr["observador"] = Convert.ToBoolean(dra["observador"]); dr["activo"] = Convert.ToBoolean(dra["activo"]); dt.Rows.Add(dr); } grGrupo.DataSource = dt; grGrupo.DataBind(); }
public void GetProducto(OrdenTrabajoActividadLog otra) { var dt = new DataTable(); dt.Columns.Add(new DataColumn("producto")); dt.Columns.Add(new DataColumn("urlEstadoOperacion")); dt.Columns.Add(new DataColumn("idSolicitud")); var lista = new OrdenTrabajoBC().GetordenTrabajoProducto(otra.OrdenTrabajo.IdOrden); foreach (var ot in lista) { var dr = dt.NewRow(); dr["producto"] = ot.TipoOperacion.Operacion; if (ot.Ok) { dr["idSolicitud"] = "Nº Agp " + ot.IdSolicitud; dr["urlEstadoOperacion"] = "~/operacion/mWorkflow.aspx?id_solicitud=" + FuncionGlobal.FuctionEncriptar(ot.IdSolicitud.ToString(CultureInfo.InvariantCulture).Trim()); } dt.Rows.Add(dr); } grOperacion.DataSource = dt; grOperacion.DataBind(); }
public bool ValidarOperacionUnica(string patente, string rut) { bool respuesta = true; bool existe = false; if (ListaValidacion != null) { existe = ListaValidacion.Exists(x => x.Rut == Convert.ToInt32(rut) && x.Patente.ToLower().Trim() == patente.ToLower().Trim()); } if (existe) { respuesta = false; } else { //si no existe en la lista lo agrego ListaValidacion.Add(new Valida { Patente = patente, Rut = Convert.ToInt32(rut) }); //Valida si existe una operacion con el rut y la patente si existe devuelve true DataTable dt = new OrdenTrabajoBC().ValidaGarantias(Convert.ToInt32(rut), patente); if (Convert.ToBoolean(dt.Rows[0]["existe"])) { respuesta = false; } } return(respuesta); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["id_solicitud"] = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"].ToString()); ViewState["id_cliente"] = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_cliente"].ToString()); ViewState["tipo_operacion"] = Request.QueryString["tipo_operacion"].ToString(); IdOrdenTrabajo = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["idOrdenTrabajo"])); this.Cambiar_Titulo(); FuncionGlobal.comboclientesbyusuario((string)(Session["usrname"]), this.dl_cliente); this.dl_cliente.SelectedValue = ViewState["id_cliente"].ToString(); this.dl_cliente.Enabled = false; FuncionGlobal.combosucursalbyclienteandUsuario(this.dl_sucursal, Convert.ToInt16(this.dl_cliente.SelectedValue), (string)(Session["usrname"])); if (this.dl_sucursal.Items.Count == 2) { this.dl_sucursal.SelectedIndex = 1; } this.Busca_Operacion(); hdIdOrdenTrabajo.Value = "0"; if (IdOrdenTrabajo == 0) { return; } hdIdOrdenTrabajo.Value = IdOrdenTrabajo.ToString(CultureInfo.InvariantCulture); var otra = new OrdenTrabajoBC().GetOrdenTrabajo(IdOrdenTrabajo); BuscaOrdenTrabajo(otra); agp_adquirente.Mostrar_Form(Convert.ToInt32(otra.RutAdquiriente)); } }
private void Permisos() { var dt = new OrdenTrabajoBC().PermisosOrdenTrabajo(Convert.ToString(Session["usrname"])); if (dt.Rows.Count > 0) { PuedeAsignar = Convert.ToBoolean(dt.Rows[0]["permiso_asignar"]); PuedeEliminar = Convert.ToBoolean(dt.Rows[0]["permiso_eliminar"]); IngresaFactura = Convert.ToBoolean(dt.Rows[0]["permiso_masivo_factura"]); IngresaGarantia = Convert.ToBoolean(dt.Rows[0]["permiso_agregar_garantia"]); ibAsignar.Enabled = PuedeAsignar; ibBaja.Enabled = PuedeEliminar; link_garantia.HRef = IngresaGarantia ? "modal/IngresoGarantias.aspx" : ""; link_factura.HRef = IngresaFactura ? "modal/Carga_factura.aspx" : ""; ibAsignar.ImageUrl = PuedeAsignar ? IMAGEN_ASIGNAR : IMAGEN_ASIGNAR_NO_HABILITADO; ibBaja.ImageUrl = PuedeEliminar ? IMAGEN_ELIMINAR : IMAGEN_ELIMINAR_NO_HABILITADO; imgFactura.ImageUrl = IngresaFactura ? IMAGEN_FACTURA : IMAGEN_FACTURA_NO_HABILITADO; imgGarantia.ImageUrl = IngresaGarantia ? IMAGEN_GARANTIA : IMAGEN_GARANTIA_NO_HABILITADO; } else { ibAsignar.Enabled = false; ibBaja.Enabled = false; link_factura.HRef = string.Empty; link_garantia.HRef = string.Empty; ibAsignar.ImageUrl = IMAGEN_ASIGNAR_NO_HABILITADO; ibBaja.ImageUrl = IMAGEN_ELIMINAR_NO_HABILITADO; imgFactura.ImageUrl = IMAGEN_FACTURA_NO_HABILITADO; imgGarantia.ImageUrl = IMAGEN_GARANTIA_NO_HABILITADO; } }
private void LlenarCombo() { var dt = new DataTable(); dt.Columns.Add(new DataColumn("url")); dt.Columns.Add(new DataColumn("descripcion")); var lista = new OrdenTrabajoBC().GetordenTrabajoProducto(Otra.OrdenTrabajo.IdOrden); var listaOk = from x in new OrdenTrabajoBC().GetordenTrabajoProducto(Otra.OrdenTrabajo.IdOrden) where x.Ok select x; var final = listaOk as List <OrdenTrabajoTipoOperacion> ?? listaOk.ToList(); var listaFinal = final.Count() == 1 ? final : lista; var todoOk = 0; foreach (var ot in listaFinal) { var dr = dt.NewRow(); dr["descripcion"] = ot.TipoOperacion.Operacion; if (Otra.ActividadDeOrdenTrabajo.IdActividad == 3 && !ot.Ok && Otra.Usuario.UserName.Trim() == Session["usrname"].ToString().Trim()) //si la actividad es lista para trabajar se asignan las url de las pantallas a los productos { dr["url"] = "../" + ot.TipoOperacion.Url_operacion + "fDded4a93u2d" + "&id_cliente=" + FuncionGlobal.FuctionEncriptar(hdIdCliente.Value) + "&ventatipo=&patente=" + "&solo_lectura=" + FuncionGlobal.FuctionEncriptar("0") + "&idOrdenTrabajo=" + FuncionGlobal.FuctionEncriptar(Otra.OrdenTrabajo.IdOrden.ToString(CultureInfo.InvariantCulture)); } else { dr["url"] = ""; } if (ot.Ok) { todoOk++; imgOk.Src = "../../imagenes/sistema/static/109_AllAnnotations_Default_16x16_72.png"; lblIdAgp.Text = "Producto asociado: " + ot.TipoOperacion.Operacion.ToUpper() + ". Nº AGP" + ot.IdSolicitud; dlProductos.Enabled = false; } dt.Rows.Add(dr); } dlProductos.DataSource = dt; dlProductos.DataValueField = "url"; dlProductos.DataTextField = "descripcion"; dlProductos.DataBind(); lnk.HRef = dlProductos.SelectedValue; if (todoOk > 0 && Otra.ActividadDeOrdenTrabajo.IdActividad == 3) { TerminarOrdenTrabajo(); } }
public void GetAll() { var dt = new OrdenTrabajoBC().GetReparos(IdOrdenTrabajo, "todo"); var newdt = new DataTable(); newdt.Columns.Add(new DataColumn("id_reparo")); newdt.Columns.Add(new DataColumn("tipo_reparo")); newdt.Columns.Add(new DataColumn("usuarioIngreso")); newdt.Columns.Add(new DataColumn("inicio")); newdt.Columns.Add(new DataColumn("termino")); newdt.Columns.Add(new DataColumn("sla")); newdt.Columns.Add(new DataColumn("horas")); newdt.Columns.Add(new DataColumn("semaforo")); foreach (DataRow dato in dt.Rows) { var dr = newdt.NewRow(); dr["id_reparo"] = Convert.ToString(dato["id_reparo"]); dr["tipo_reparo"] = Convert.ToString(dato["tipo_reparo_descripcion"]); dr["usuarioIngreso"] = Convert.ToString(dato["usuario_ingreso_reparo_nombre"]); dr["inicio"] = Convert.ToString(dato["fecha_ingreso"]); dr["termino"] = Convert.ToInt32(dato["estado_subsano"]) == 0 ? "ESPERANDO SUBSANO" : Convert.ToString(dato["fecha_solucion"]); dr["sla"] = Convert.ToString(dato["tipo_reparo_sla"]); dr["horas"] = Convert.ToString(dato["tiempo_transcurrido"]); //calcula semaforo var tiempotranscurrido = Convert.ToInt32(dato["tiempo_transcurrido"]); var sla = Convert.ToInt32(dato["tipo_reparo_sla"]); var slaDivision = Convert.ToDecimal(sla) / 2; if (tiempotranscurrido >= sla) { //rojo dr["semaforo"] = "~/imagenes/sistema/static/no.jpg"; } else if (Convert.ToDecimal(tiempotranscurrido) <= slaDivision) { //verde dr["semaforo"] = "~/imagenes/sistema/static/verde.png"; } else if (Convert.ToDecimal(tiempotranscurrido) > slaDivision && tiempotranscurrido < sla) { //amarillo dr["semaforo"] = "~/imagenes/sistema/static/amarillo.png"; } newdt.Rows.Add(dr); } grHistorial.DataSource = newdt; grHistorial.DataBind(); }
public void GetOt(int idOt) { var otra = new OrdenTrabajoBC().GetOrdenTrabajo(idOt); lblNumerOrden.Text = otra.NumeroOrden; var cliente = new ClienteBC().getcliente(Convert.ToInt16(otra.IdCliente)); lblCliente.Text = cliente.Persona.Nombre.ToUpper();; hdIdCliente.Value = cliente.Id_cliente.ToString(CultureInfo.InvariantCulture); lblSucursal.Text = otra.IdSucursal == 0 ? "" : new SucursalclienteBC().getSucursal(Convert.ToInt16(otra.IdSucursal)).Nombre.ToUpper(); lblFormaPago.Text = otra.CodigoFormaPago.Trim() == "0" ? "" : new ParametroBC().getparametro("FOPA", otra.CodigoFormaPago.Trim()).Valoralfanumerico.ToUpper(); lblFinanciera.Text = otra.CodigoFinanciera.Trim() == "0" ? "" : new BancofinancieraBC().getBancofinanciera(otra.CodigoFinanciera.Trim()).Nombre.ToUpper(); lblQuienPaga.Text = otra.QuienPaga.Trim() == "0" ? "" : new ParametroBC().getparametro("CAVE", otra.QuienPaga).Valoralfanumerico.ToUpper(); lblCompraPara.Text = otra.CompraPara.ToUpper(); lblTerminacionEspecial.Text = otra.TmEspecial.ToUpper(); lblImpuestoVerde.Text = otra.ImpuestoVerde.Trim() == "0" ? "No se ha especificado." : new ParametroBC().getparametro("IMPV", otra.ImpuestoVerde.Trim()).Valoralfanumerico.ToUpper(); lblObservacion.Text = otra.Observacion.ToUpper(); lblFacturaNumero.Text = otra.NumeroFactura; hlFactura.NavigateUrl = otra.UrlFactura.Trim(); lblAbonoCliente.Text = otra.AbonoCliente.ToString(CultureInfo.InvariantCulture); lblFacturaFecha.Text = otra.FechaFactura.Trim() == "" ? "" : Convert.ToDateTime(otra.FechaFactura.Trim()).ToShortDateString(); lblFacturaNeto.Text = otra.FacturaNeto.Trim(); var adquiriente = new PersonaBC().getpersonabyrut(Convert.ToDouble(otra.RutAdquiriente.Substring(0, otra.RutAdquiriente.Length - 1))); lblCompradorRut.Text = adquiriente == null ? "" : adquiriente.Rut + "-" + adquiriente.Dv; lblCompradorNombre.Text = adquiriente == null ? "" : adquiriente.Nombre.ToUpper(); lblCompApepat.Text = adquiriente == null ? "" : adquiriente.Apellido_paterno.Trim().ToUpper(); lblCompApemat.Text = adquiriente == null ? "" : adquiriente.Apellido_materno.Trim().ToUpper(); lblVehiculoMarca.Text = otra.VehiculoMarca.Trim() == "0" ? "" : new MarcavehiculoBC().getmarcavehiculo(Convert.ToInt16(otra.VehiculoMarca.Trim())).Nombre.ToUpper(); lblVehiculoModelo.Text = otra.VehiculoModelo.Trim().ToUpper(); lblVehiculoAnio.Text = otra.VehiculoAnio.Trim().ToUpper(); lblVehiculoCilindrada.Text = otra.VehiculoCilindrada.Trim().ToUpper(); lblVehiculoNumAsientos.Text = otra.VehiculoAsientos.ToString(CultureInfo.InvariantCulture); lblNumeroPuertas.Text = otra.VehiculoPuertas.ToString(CultureInfo.InvariantCulture); lblVehiculoPesoBruto.Text = otra.VehiculoPesoBruto.ToString(CultureInfo.InvariantCulture); lblVehiculoCarga.Text = otra.VehiculoCarga.ToString(CultureInfo.InvariantCulture); lblVehiculoCombustible.Text = otra.VehiculoCombustible.Trim() == "" || otra.VehiculoCombustible.Trim() == "0" ? "" : new ParametroBC().getparametro("COMB", otra.VehiculoCombustible.Trim()).Valoralfanumerico.Trim().ToUpper(); lblVehiculoColor.Text = otra.VehiculoColor.Trim().ToUpper(); lblVehiculoMotor.Text = otra.VehiculoMotor.Trim().ToUpper(); lblPatente.Text = otra.Patente.Trim().ToUpper(); lblVehiculoChasis.Text = otra.VehiculoChasis.Trim().ToUpper(); lblVehiculoVin.Text = otra.VehiculoVin.Trim().ToUpper(); lblVehiculoCit.Text = otra.VehiculoCit.Trim().ToUpper(); }
private void Permisos() { var dt = new OrdenTrabajoBC().PermisosOrdenTrabajo(Convert.ToString(Session["usrname"])); if (dt.Rows.Count > 0) { PuedeHabilitar = Convert.ToBoolean(dt.Rows[0]["permiso_infocar_habilitar"]); ibHabilitar.Enabled = PuedeHabilitar; ibHabilitar.ImageUrl = PuedeHabilitar ? Constantes.IMAGEN_KEY_HABILITAR_ACTIVO : Constantes.IMAGEN_KEY_HABILITAR_DESACTIVO; } else { ibHabilitar.Enabled = false; ibHabilitar.ImageUrl = Constantes.IMAGEN_KEY_HABILITAR_DESACTIVO; } }
private void GetAll() { var ordenTrabajo = new OrdenTrabajoBC().GetOrdenTrabajo(IdOrdenTrabajo); dlFormaPago.SelectedValue = ordenTrabajo.CodigoFormaPago.Trim(); dlQuienPaga.SelectedValue = ordenTrabajo.QuienPaga.Trim(); dlImpuestoVerde.SelectedValue = ordenTrabajo.ImpuestoVerde.Trim(); dlCliente.SelectedValue = ordenTrabajo.IdCliente.ToString(CultureInfo.InvariantCulture); FuncionGlobal.CombosucursalbyclienteCombobox(dlSucursal, Convert.ToInt16(dlCliente.SelectedValue)); FuncionGlobal.combobanco(dlFinanciera, Convert.ToInt16(ordenTrabajo.IdCliente)); dlSucursal.Items[dlSucursal.Items.Count - 1].Text = "Sucursal"; dlFinanciera.SelectedValue = ordenTrabajo.CodigoFinanciera.Trim(); txtAbono.Value = ordenTrabajo.AbonoCliente.ToString(CultureInfo.InvariantCulture); dlSucursal.SelectedValue = ordenTrabajo.IdSucursal.ToString(CultureInfo.InvariantCulture); txtCit.Value = ordenTrabajo.VehiculoCit; txtObservación.Value = ordenTrabajo.Observacion; txtCompraPara.Value = ordenTrabajo.CompraPara; //split terminacion especial TerminaciónEspecial(ordenTrabajo.TmEspecial); }
private void GetPermisosEspeciales(string cuentaUsuario) { var dt = new OrdenTrabajoBC().GetPermisosEspeciales(cuentaUsuario); //LIMPIAR dlTipoBusqueda.SelectedValue = "0"; ckbAgregarMenu.Checked = false; ckPermisoAsignar.Checked = false; ckPermisoEliminar.Checked = false; ckPermisoGarantia.Checked = false; ckPermisoPrimera.Checked = false; if (dt.Rows.Count > 0) { dlTipoBusqueda.SelectedValue = Convert.ToString(dt.Rows[0]["tipo_busqueda"]); ckbAgregarMenu.Checked = Convert.ToBoolean(dt.Rows[0]["menu"]); ckPermisoAsignar.Checked = Convert.ToBoolean(dt.Rows[0]["permiso_asignar"]); ckPermisoEliminar.Checked = Convert.ToBoolean(dt.Rows[0]["permiso_eliminar"]); ckPermisoGarantia.Checked = Convert.ToBoolean(dt.Rows[0]["permiso_agregar_garantia"]); ckPermisoPrimera.Checked = Convert.ToBoolean(dt.Rows[0]["permiso_masivo_factura"]); } }
private void GetActividades(string cuentaUsuario) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("id_actividad_orden_trabajo")); dt.Columns.Add(new DataColumn("descripcion")); dt.Columns.Add(new DataColumn("existe", typeof(bool))); dt.Columns.Add(new DataColumn("solo_lectura", typeof(bool))); var dta = new OrdenTrabajoBC().GetActividadesUsuario(cuentaUsuario); foreach (DataRow dra in dta.Rows) { var dr = dt.NewRow(); dr["id_actividad_orden_trabajo"] = dra["id_actividad_orden_trabajo"].ToString(); dr["descripcion"] = dra["descripcion"].ToString(); dr["existe"] = Convert.ToBoolean(dra["existe"]); dr["solo_lectura"] = Convert.ToBoolean(dra["solo_lectura"]); dt.Rows.Add(dr); } grActividades.DataSource = dt; grActividades.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { Datosvendedor.OnClickDireccion += Datosvendedor_OnClickDireccion; Datosvendedor.OnClickTelefono += Datosvendedor_OnClickTelefono; Datosvendedor.OnClickCorreo += Datosvendedor_OnClickCorreo; Datosvendedor.OnClickParticipante += Datosvendedor_OnClickParticipante; Datoscomprador.OnClickDireccion += Datoscomprador_OnClickDireccion; Datoscomprador.OnClickTelefono += Datoscomprador_OnClickTelefono; Datoscomprador.OnClickCorreo += Datoscomprador_OnClickCorreo; Datoscomprador.OnClickParticipante += Datoscomprador_OnClickParticipante; id_solicitud = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"])); id_cliente = Convert.ToInt16(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_cliente"])); tipo_operacion = Request.QueryString["tipo_operacion"]; IdOrdenTrabajo = Request.QueryString["idOrdenTrabajo"] == null ? 0 : Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["idOrdenTrabajo"])); if (!IsPostBack) { if (id_cliente == 15) { txt_interno.AutoPostBack = true; } lbl_operacion.Visible = false; lbl_numero.Visible = false; lbl_numero.Text = "0"; lbl_operacion.Text = ""; cambiar_titulo(); FuncionGlobal.comboclientesbyusuario((string)(Session["usrname"]), dl_cliente); dl_cliente.SelectedValue = id_cliente.ToString(); FuncionGlobal.combosucursalbyclienteandUsuario(dl_sucursal_origen, Convert.ToInt16(dl_cliente.SelectedValue), (string)(Session["usrname"])); FuncionGlobal.combotipovehiculo(dl_tipo_vehiculo); FuncionGlobal.combomarcavehiculo(dl_marca); FuncionGlobal.comboparametro(dl_calidad_mero, "CAME"); FuncionGlobal.comboparametro(dl_naturaleza_doc, "TIPME"); FuncionGlobal.comboparametro(dl_tipo_doc, "TIDOC"); FuncionGlobal.comboparametro(dl_titulo_mera, "TIPME"); if (id_solicitud != 0) { busca_operacion(); } dl_calidad_mero.SelectedIndex = 1; dl_naturaleza_doc.SelectedIndex = 1; dl_tipo_doc.SelectedIndex = 2; dl_titulo_mera.SelectedIndex = 1; if (IdOrdenTrabajo == 0) { return; } var otra = new OrdenTrabajoBC().GetOrdenTrabajo(IdOrdenTrabajo); BuscaOrdenTrabajo(otra); if (id_cliente == 15) { txt_interno.AutoPostBack = true; } } }
protected void Page_Load(object sender, EventArgs e) { this.agp_adquirente.OnActivarCompraPara += new wucPersonaEventHandler(agpAdquiriente_OnActivarCompraPara); this.agp_adquirente.OnClickDireccion += new wucBotonEventHandler(agpAdquiriente_OnClickDireccion); this.agp_adquirente.OnClickTelefono += new wucBotonEventHandler(agpAdquiriente_OnClickTelefono); this.agp_adquirente.OnClickCorreo += new wucBotonEventHandler(agpAdquiriente_OnClickCorreo); this.agpCompraPara.OnClickDireccion += new wucBotonEventHandler(agpCompraPara_OnClickDireccion); this.agpCompraPara.OnClickTelefono += new wucBotonEventHandler(agpCompraPara_OnClickTelefono); this.agpCompraPara.OnClickCorreo += new wucBotonEventHandler(agpCompraPara_OnClickCorreo); IdOrdenTrabajo = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["idOrdenTrabajo"])); var tipoOper = Request.QueryString["tipo_operacion"].ToString(); if (tipoOper.Trim() == "STMH") { tdnumOper.Visible = true; tdTexOper.Visible = true; } if (!IsPostBack) { ViewState["id_solicitud"] = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_solicitud"].ToString()); ViewState["id_cliente"] = FuncionGlobal.FuctionDesEncriptar(Request.QueryString["id_cliente"].ToString()); ViewState["tipo_operacion"] = Request.QueryString["tipo_operacion"].ToString(); var cli = ViewState["id_cliente"].ToString(); if (cli == "15") { txtNumOperacion.AutoPostBack = true; lblInstruccionPago.Visible = true; dlInstruccionPago.Visible = true; lblNormaEuro.Visible = true; ckNormaEuro.Visible = true; FuncionGlobal.comboparametro(dlInstruccionPago, "INPAG"); //INSTRUCCION DE PAGO LEASING } this.Cambiar_Titulo(); FuncionGlobal.comboclientesbyusuario((string)(Session["usrname"]), this.dl_cliente); this.dl_cliente.SelectedValue = ViewState["id_cliente"].ToString(); this.dl_cliente.Enabled = false; FuncionGlobal.combosucursalbyclienteandUsuario(this.dl_sucursal, Convert.ToInt16(this.dl_cliente.SelectedValue), (string)(Session["usrname"])); FuncionGlobal.comboparametro(this.dl_forma_pago, "FOPA"); FuncionGlobal.comboparametro(this.dl_cargo_venta, "CAVE"); FuncionGlobal.combobanco(this.dl_financiera, Convert.ToInt32(ViewState["id_cliente"].ToString())); if (this.dl_sucursal.Items.Count == 2) { this.dl_sucursal.SelectedIndex = 1; } this.Busca_Operacion(); hdIdOrdenTrabajo.Value = "0"; if (IdOrdenTrabajo == 0) { return; } hdIdOrdenTrabajo.Value = IdOrdenTrabajo.ToString(CultureInfo.InvariantCulture); var otra = new OrdenTrabajoBC().GetOrdenTrabajo(IdOrdenTrabajo); BuscaOrdenTrabajo(otra); agp_vehiculo.OrdenTrabajo = otra; agp_adquirente.Mostrar_Form(Convert.ToInt32(otra.RutAdquiriente)); if (otra.TieneCompraPara) { this.agp_adquirente.setCompraPara(true); this.agpCompraPara.Visible = true; this.agpCompraPara.Mostrar_Form(otra.CompraParaRut); this.agp_adquirente.HabilitarCompraPara = otra.TieneCompraPara; } } }
protected void btnUpload_Click(object sender, EventArgs e) { string usuario = Convert.ToString(Session["usrname"]); if (string.IsNullOrEmpty(usuario)) { FuncionGlobal.alerta_updatepanel("Ha perdido la sessión, ingrese al sistema y vuelva a intentarlo", this.Page, upd); return; } //GUARDA POSITIVOS var buenas = 0; for (int i = 0; i < grDato.Rows.Count; i++) { var estadoRevision = Convert.ToString(grDato.DataKeys[i].Values["estado_revision"]); if (estadoRevision == "1") { int idNuevaOrden = 0; //GUARDA OT var otr = new CENTIDAD.OrdenTrabajo { CuentaUsuario = usuario, Patente = Convert.ToString(grDato.DataKeys[i].Values["patente"]), Observacion = Convert.ToString(grDato.DataKeys[i].Values["correo"]), RutAdquiriente = Convert.ToString(grDato.DataKeys[i].Values["rut_formateado"]), IdCliente = Convert.ToInt32(dlCliente.SelectedValue), IdSucursal = Convert.ToInt32(grDato.DataKeys[i].Values["id_sucursal"]), NumeroOrden = Convert.ToString(grDato.DataKeys[i].Values["n_operacion"]), }; idNuevaOrden = new OrdenTrabajoBC().AddOrdenTrabajoGarantia(otr); //GUARDA ESTADOS 2 Y 3 new OrdenTrabajoActividadLogBC().AddOrdenTrabajoLog(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { CuentaUsuario = usuario , IdOrden = idNuevaOrden }, ActividadDeOrdenTrabajo = new ActividadDeOrdenTrabajo { IdActividad = 2 }, //en espera de asignacion Avanza = 1, IdOrdenTrabajoActividadLog = 0 }); new OrdenTrabajoActividadLogBC().AddOrdenTrabajoLog(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { CuentaUsuario = Convert.ToInt32(dlCliente.SelectedValue) == (int)Cliente.Scotiabank ? "174295700" //OJO EN DURO A Carla Nicole Venegas Aguillón...LUEGO CREAR GRUPO USUARIOS PARA HACERLO DINAMICO : "17303492k" //OJO EN DURO A Camila Aguayo...LUEGO CREAR GRUPO USUARIOS PARA HACERLO DINAMICO , IdOrden = idNuevaOrden }, ActividadDeOrdenTrabajo = new ActividadDeOrdenTrabajo { IdActividad = 3 }, //ESPERANDO INGRESO AGP Avanza = 1, IdOrdenTrabajoActividadLog = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoLogbyidOT(idNuevaOrden).IdOrdenTrabajoActividadLog }); buenas++; } } ViewState["dtIngreso"] = null; grDato.DataSource = null; grDato.DataBind(); fileuploadExcel.Visible = true; btnAnalisisMasivo.Visible = true; btnUpload.Visible = false; btnCancel.Visible = false; FuncionGlobal.alerta_updatepanel($"Se crearon {buenas} pretickets con éxito", this.Page, upd); }
public RespuestaAgp AddOrdenPedido(string texto) { try { var xDoc = XElement.Parse(texto); var otr = new OrdenTrabajo { CuentaUsuario = "wsag" }; var notaPedido = xDoc.Descendants("NOTA_PEDIDO"); foreach (var np in notaPedido) { //otr.NumeroOrden = np.Element("NUMERO").Value; var numeroNota = np.Element("NUMERO").Value; numeroNota = numeroNota.Replace("V", "0"); otr.NumeroOrden = Convert.ToInt32(numeroNota).ToString(CultureInfo.InvariantCulture); otr.VinCorto = np.Element("VINCORTO").Value; } var datoVehiculo = xDoc.Descendants("DATOS_VEHICULO"); foreach (var np in datoVehiculo) { otr.VehiculoMarca = np.Element("MARCA").Value; otr.VehiculoModelo = np.Element("MODELO").Value; otr.VehiculoChasis = np.Element("CHASIS_VIN").Value; otr.VehiculoVin = np.Element("CHASIS_VIN").Value; otr.VehiculoMotor = np.Element("MOTOR").Value; otr.VehiculoAnio = np.Element("ANIO").Value; otr.VehiculoCilindrada = np.Element("CILINDRADA").Value; otr.VehiculoColor = np.Element("COLOR").Value; otr.VehiculoCarga = Convert.ToInt32(np.Element("CARGA").Value); otr.VehiculoPesoBruto = Convert.ToInt32(np.Element("PESO_BRUTO").Value); otr.VehiculoCombustible = np.Element("COMBUSTIBLE").Value; otr.VehiculoPuertas = Convert.ToInt32(np.Element("NUMERO_PUERTA").Value); otr.VehiculoAsientos = Convert.ToInt32(np.Element("NUMERO_ASIENTO").Value); } var datoFactura = xDoc.Descendants("DATOS_FACTURA"); foreach (var np in datoFactura) { var numFactura = np.Element("NUMERO_FACTURA").Value; if (numFactura.Trim() == "") { throw new ArgumentException("Debe contener número de factura."); } if (numFactura.Trim() != "0") { numFactura = numFactura.Substring(numFactura.Length - 6, 6); } int factura; var canConvert = int.TryParse(numFactura, out factura); if (canConvert) { otr.NumeroFactura = Convert.ToInt32(numFactura.Trim()).ToString(CultureInfo.InvariantCulture); } else { throw new ArgumentException("El Numero de factura debe ser numérico."); } var fecha = np.Element("FECHA_FACTURACION").Value; if (fecha.Trim() == "") { throw new ArgumentException("Debe contener fecha de factura."); } otr.FechaFactura = fecha; otr.UrlFactura = np.Element("URL_FACTURA").Value; var neto = np.Element("NETO").Value; neto = neto.Substring(0, neto.Length - 3); otr.FacturaNeto = neto; } var datoAdquiriente = xDoc.Descendants("DATOS_ADQUIRIENTE"); foreach (var np in datoAdquiriente) { var rut = 0; var canConvert = int.TryParse(np.Element("RUT").Value.Trim(), out rut); if (canConvert) { otr.RutAdquiriente = np.Element("RUT").Value; } else { throw new ArgumentException("El Rut debe ser numérico"); } otr.DvAdquiriente = np.Element("DV").Value; otr.NombreAdquiriente = np.Element("NOMBRE").Value; otr.ApepatAdquiriente = np.Element("APELLIDO_PATERNO").Value; otr.ApematAdquiriente = np.Element("APELLIDO_MATERNO").Value; otr.Nacionalidad = np.Element("NACIONALIDAD").Value; otr.Sexo = np.Element("SEXO").Value == "" ? "0" : np.Element("SEXO").Value; } var respuesta = new OrdenTrabajoBC().AddOrdenTrabajoWebservice(otr); return(respuesta); } catch (Exception ex) { return(new RespuestaAgp { IdRespuesta = -1, MensajeError = ex.Message }); } }
private void Crear() { int idNuevaOrden = 0; //GUARDA OT var otr = new CENTIDAD.OrdenTrabajo { CuentaUsuario = Convert.ToString(Session["usrname"]), Patente = txtPatente.Text.Trim(), Observacion = txtCorreo.Text.Trim(), RutAdquiriente = txtRut.Text.Trim(), IdCliente = Convert.ToInt32(dlCliente.SelectedValue), IdSucursal = Convert.ToInt32(hdnIdSucursal.Value), NumeroOrden = Convert.ToInt32(dlCliente.SelectedValue) == (int)Cliente.Bice || Convert.ToInt32(dlCliente.SelectedValue) == (int)Cliente.Bk ? txtOperacion.Text.Trim() : "0" }; idNuevaOrden = new OrdenTrabajoBC().AddOrdenTrabajoGarantia(otr); //GUARDA ESTADOS 2 Y 3 new OrdenTrabajoActividadLogBC().AddOrdenTrabajoLog(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { CuentaUsuario = Convert.ToString(Session["usrname"]) , IdOrden = idNuevaOrden }, ActividadDeOrdenTrabajo = new ActividadDeOrdenTrabajo { IdActividad = 2 }, //en espera de asignacion Avanza = 1, IdOrdenTrabajoActividadLog = 0 }); new OrdenTrabajoActividadLogBC().AddOrdenTrabajoLog(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { CuentaUsuario = Convert.ToInt32(dlCliente.SelectedValue) == (int)Cliente.Scotiabank ? "174295700" //OJO EN DURO A Carla Nicole Venegas Aguillón...LUEGO CREAR GRUPO USUARIOS PARA HACERLO DINAMICO : "17303492k" //OJO EN DURO A Camila Aguayo...LUEGO CREAR GRUPO USUARIOS PARA HACERLO DINAMICO , IdOrden = idNuevaOrden }, ActividadDeOrdenTrabajo = new ActividadDeOrdenTrabajo { IdActividad = 3 }, //en espera de asignacion Avanza = 1, IdOrdenTrabajoActividadLog = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoLogbyidOT(idNuevaOrden).IdOrdenTrabajoActividadLog }); //SUBE ARCHIVO subir_archivos(idNuevaOrden); FuncionGlobal.alerta_updatepanel($"Nuevo ticket creado con el Nº {idNuevaOrden}", Page, upd); txtCorreo.Text = string.Empty; txtPatente.Text = string.Empty; }
public void AddOrdenTrabajo(int siguienteActividad, string siguienteUsuario) { //V000000006 //var numeroPedido = "V"; //if (txtNumeroPedido.Value.Trim() != "Número de pedido") //{ // var caracteresIngresados = txtNumeroPedido.Value.Trim().Length; // if (caracteresIngresados > 9) // { // throw new ArgumentException("Ingrese un numero válido de Nota de Pedido."); // } // var conteo = 0; // while (conteo < (9 - caracteresIngresados)) // { // numeroPedido = numeroPedido + "0"; // conteo++; // } // numeroPedido = numeroPedido + txtNumeroPedido.Value.Trim(); //} var id = new OrdenTrabajoBC().AddOrdenTrabajo(new CENTIDAD.OrdenTrabajo { IdOrden = 0, Activo = true, CuentaUsuario = Session["usrname"].ToString(), QuienPaga = dlQuienPaga.SelectedValue, TmEspecial = GetTerminacionEspecial(), NumeroOrden = txtNumeroPedido.Value.Trim() == "Número de pedido" || txtNumeroPedido.Value.Trim() == "" ? "S/N" : txtNumeroPedido.Value.Trim(), IdCliente = Convert.ToInt32(dlCliente.SelectedValue), IdSucursal = Convert.ToInt32(dlSucursal.SelectedValue), CodigoFormaPago = dlFormaPago.SelectedValue, CodigoFinanciera = dlFinanciera.SelectedValue, ImpuestoVerde = dlImpuestoVerde.SelectedValue, CompraPara = txtCompraPara.Value, Observacion = txtObservación.Value, VinCorto = txtVin.Value.Trim() == "Vin" || txtVin.Value.Trim() == "" ? "" : txtVin.Value.Trim(), VehiculoCit = txtCit.Value.Trim() == "Cit" || txtCit.Value.Trim() == "" ? "" : txtCit.Value.Trim(), AbonoCliente = txtAbono.Value.Trim() == "Abono cliente" || txtAbono.Value.Trim() == "" ? 0 : Convert.ToInt32(txtAbono.Value.Trim()) }); if (id == -1) { Mensajes("Ya existe una Orden de pedido", 3); return; } AddServicios(id); AddDocumentos(id); //var logExiste = // new OrdenTrabajoActividadLogBC().GetLastOrdenTrabajoLogbyid(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { IdOrden = id } }); ////if (logExiste.IdOrdenTrabajoActividadLog != 0) //{ // var lista = new OrdenTrabajoActividadLogBC().GetCargTrabajoUsuariosByActividadOt(new OrdenTrabajoActividadLog { ActividadDeOrdenTrabajo = new ActividadDeOrdenTrabajo { IdActividad = 1 } }); // foreach (var usu in lista) // { // siguienteUsuario = usu.Usuario.UserName; // } // siguienteActividad = siguienteActividad + 1; //} //else //{ // siguienteUsuario = "wsag"; //} new OrdenTrabajoActividadLogBC().AddOrdenTrabajoLog(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { CuentaUsuario = siguienteUsuario , IdOrden = id }, ActividadDeOrdenTrabajo = new ActividadDeOrdenTrabajo { IdActividad = siguienteActividad }, Avanza = 1, IdOrdenTrabajoActividadLog = 0 }); }
public DataTable GetOperaciones(string numeroOt) { var dt = new DataTable(); try { var lista = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoLogbyUsuario(new OrdenTrabajoActividadLog() { Usuario = new Usuario { UserName = Session["usrname"].ToString() }, OrdenTrabajo = new CENTIDAD.OrdenTrabajo { NumeroOrden = numeroOt }, ActividadDeOrdenTrabajo = new ActividadDeOrdenTrabajo { IdActividad = Convert.ToInt32(dlActividad.SelectedValue) } }, (string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtDesde.Text.Trim()))), (string.Format("{0:yyyyMMdd}", Convert.ToDateTime(txtHasta.Text.Trim()))), dlUsuario.SelectedValue.Trim() == string.Empty? "0" : dlUsuario.SelectedValue.Trim(), dlGrupo.SelectedValue.Trim(), Convert.ToInt32(dlCliente.SelectedValue) ); dt.TableName = "ordenes"; dt.Columns.Add(new DataColumn("avanza")); dt.Columns.Add(new DataColumn("idOrden")); dt.Columns.Add(new DataColumn("urlHitos")); dt.Columns.Add(new DataColumn("urlCarpeta")); dt.Columns.Add(new DataColumn("numeroOrden")); dt.Columns.Add(new DataColumn("numeroFactura")); dt.Columns.Add(new DataColumn("forma_pago")); dt.Columns.Add(new DataColumn("sucursal")); dt.Columns.Add(new DataColumn("cliente")); dt.Columns.Add(new DataColumn("ejecutivoIngreso")); dt.Columns.Add(new DataColumn("cuenta_usuario_ingreso")); dt.Columns.Add(new DataColumn("fechaIngreso")); dt.Columns.Add(new DataColumn("idActividad")); dt.Columns.Add(new DataColumn("nombreActividad")); dt.Columns.Add(new DataColumn("urlActividades")); dt.Columns.Add(new DataColumn("horasActividad")); dt.Columns.Add(new DataColumn("semaforo")); dt.Columns.Add(new DataColumn("sla")); dt.Columns.Add(new DataColumn("urlSemaforo")); dt.Columns.Add(new DataColumn("urlTareas")); dt.Columns.Add(new DataColumn("fechaInicio")); dt.Columns.Add(new DataColumn("idFlujo")); dt.Columns.Add(new DataColumn("usuarioActual")); dt.Columns.Add(new DataColumn("urlSupervisor")); dt.Columns.Add(new DataColumn("id_solicitud")); dt.Columns.Add(new DataColumn("estado_agp")); dt.Columns.Add(new DataColumn("patente")); dt.Columns.Add(new DataColumn("usuario_ejecutivo")); var columns = new DataColumn[1]; //columns[0] = dt.Columns["idOrden"]; //dt.PrimaryKey = columns; foreach (var ot in lista) { var IdOrdenTrabajoActividadLogEncriptado = FuncionGlobal.FuctionEncriptar(ot.IdOrdenTrabajoActividadLog.ToString()); var IdOrdenEncriptado = FuncionGlobal.FuctionEncriptar(ot.OrdenTrabajo.IdOrden.ToString(CultureInfo.InvariantCulture)); var dr = dt.NewRow(); dr["idFlujo"] = ot.IdOrdenTrabajoActividadLog; dr["id_solicitud"] = ot.OrdenTrabajo.IdSolicitud; dr["numeroFactura"] = ot.OrdenTrabajo.NumeroFactura; dr["forma_pago"] = ot.OrdenTrabajo.FormaPago; if (ot.OrdenTrabajo.IdSolicitud != 0) { var estadoAgp = new EstadooperacionBC().getUltimoEstadoByIdoperacion(ot.OrdenTrabajo.IdSolicitud); dr["nombreActividad"] = ot.ActividadDeOrdenTrabajo.Descripcion + " - " + estadoAgp.Estado_operacion.Descripcion.ToUpper(); dr["estado_agp"] = estadoAgp.Estado_operacion.Descripcion.ToUpper(); } else { dr["nombreActividad"] = ot.ActividadDeOrdenTrabajo.Descripcion; dr["estado_agp"] = "SIN ESTADO"; } dr["idOrden"] = ot.OrdenTrabajo.IdOrden; dr["cliente"] = ot.OrdenTrabajo.ClienteNombre.ToUpper().Trim(); dr["idActividad"] = ot.ActividadDeOrdenTrabajo.IdActividad; dr["urlCarpeta"] = "~/digitalizacion/documentos.aspx?idOrdenTrabajo=" + IdOrdenEncriptado; dr["numeroOrden"] = ot.OrdenTrabajo.NumeroOrden + " " + ot.OrdenTrabajo.VinCorto; string usuarioSucursal = string.Empty; if (ot.OrdenTrabajo.IdSucursal != 0) { var dtUsuario = new OrdenTrabajoBC().GetUsuariosBySucursal(ot.OrdenTrabajo.IdSucursal); if (dtUsuario.Rows.Count > 0) { usuarioSucursal = Convert.ToString(dtUsuario.Rows[0]["nombre"]).ToUpper().Trim(); } } dr["usuario_ejecutivo"] = usuarioSucursal == string.Empty? "Sin definir": usuarioSucursal; //dr["sucursal"] = ot.OrdenTrabajo.SucursalNombre.ToUpper().Trim(); //dr["sucursal"] = "Sin info."; dr["ejecutivoIngreso"] = ot.OrdenTrabajo.UsuarioIngresoNombre.ToUpper().Trim(); dr["cuenta_usuario_ingreso"] = ot.OrdenTrabajo.UsuarioIngresoCuenta.Trim(); dr["sla"] = ot.ActividadDeOrdenTrabajo.Sla; dr["fechaIngreso"] = ot.OrdenTrabajo.FechaIngreso; dr["patente"] = ot.OrdenTrabajo.Patente.ToUpper(); dr["urlActividades"] = "dato"; dr["horasActividad"] = ot.HorasActividad; dr["fechaInicio"] = ot.FechaInicio; dr["usuarioActual"] = ot.UsuarioActualNombre.ToUpper().Trim(); var horas = ot.HorasActividad; var sla = ot.ActividadDeOrdenTrabajo.Sla; if (horas < (sla / 2)) { dr["semaforo"] = "~/imagenes/sistema/static/verde.png"; } else if (horas >= (sla / 2) && horas < sla) { dr["semaforo"] = "~/imagenes/sistema/static/amarillo.png"; } else if (horas >= sla) { dr["semaforo"] = "~/imagenes/sistema/static/rojo.png"; } // si la actividad es ingresada no tiene Sla y semaforo es verde. if (ot.ActividadDeOrdenTrabajo.IdActividad == 4) //4 = operacion ingresada { dr["sla"] = 0; dr["horasActividad"] = 0; dr["semaforo"] = "~/imagenes/sistema/static/hipotecario/finish.jpg"; } dr["urlSemaforo"] = "modal/Flujo.aspx" + "?idOrdenTrabajoActividad=" + IdOrdenTrabajoActividadLogEncriptado; dr["urlTareas"] = ot.ActividadDeOrdenTrabajo.Url.Trim() + "?idOrdenTrabajoActividad=" + IdOrdenTrabajoActividadLogEncriptado; dr["urlTareas"] = dr["urlTareas"] + "&id_orden_trabajo=" + IdOrdenEncriptado; var avanza = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoAnterior(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { IdOrden = ot.OrdenTrabajo.IdOrden } }).Avanza; //dr["avanza"] = avanza == 2 ? "../imagenes/sistema/static/urgente.png" : ""; //var dd = //new OrdenTrabajoRevisionBC().GetOrdenTrabajoRevision(new OrdenTrabajoRevision { IdOrdenTrabajo = ot.OrdenTrabajo.IdOrden }); //if (dd.IntentosRevision <= 0 && dd.IdOrdenTrabajo != 0) //{ // dr["avanza"] = "~/imagenes/sistema/static/hipotecario/soloLecturaGrande.png"; // if (PuedeAsignar) // { // dr["urlSupervisor"] = "modal/Supervision.aspx?idOrdenTrabajo=" + FuncionGlobal.FuctionEncriptar(ot.OrdenTrabajo.IdOrden.ToString(CultureInfo.InvariantCulture)); ; // } //} //var listas = new OrdenTrabajoBC().GetordenTrabajoProducto(ot.OrdenTrabajo.IdOrden); //var listaOk = from x in new OrdenTrabajoBC().GetordenTrabajoProducto(ot.OrdenTrabajo.IdOrden) where x.Ok select x; //var final = listaOk as List<OrdenTrabajoTipoOperacion> ?? listaOk.ToList(); //var listaFinal = final.Count() == 1 ? final : listas; //var todoOk = listaFinal.Count(otr => otr.Ok); //if (todoOk > 0 && ot.ActividadDeOrdenTrabajo.IdActividad == 3) //{ // TerminarOrdenTrabajo(ot.OrdenTrabajo.IdOrden); //} dt.Rows.Add(dr); } } catch (Exception ex) { Mensajes(ex.Message, 3); } return(dt); }