public OrdenTrabajoActividadLog GetOrdenTrabajoAnterior(OrdenTrabajoActividadLog ot) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_get_actividad_anterior_ot" }; cmd.Parameters.AddWithValue("@id_orden_trabajo", ot.OrdenTrabajo.IdOrden); var reader = cmd.ExecuteReader(); var otr = new OrdenTrabajoActividadLog(); if (reader.Read()) { otr.IdOrdenTrabajoActividadLog = Convert.ToInt32(reader["id_orden_trabajo_actividad"]); otr.Usuario = new UsuarioDAC().GetusuariobyUsername(reader["id_usuario"].ToString()); otr.ActividadDeOrdenTrabajo = new ActividadOrdenTrabajoDAC().GetActividad(new ActividadDeOrdenTrabajo { IdActividad = Convert.ToInt32(reader["id_actividad"]) }); otr.OrdenTrabajo = new OrdenTrabajo { IdOrden = Convert.ToInt32(reader["id_orden_trabajo"]) }; otr.FechaInicio = reader["fecha_inicio"].ToString(); otr.FechaTermino = reader["fecha_termino"].ToString(); otr.Estado = Convert.ToByte(reader["estado"]); otr.IdOtOrigen = Convert.ToInt32(reader["id_ota_origen"]); otr.Avanza = Convert.ToByte(reader["avanza"]); otr.CargaTrabajo = Convert.ToInt32(reader["carga"]); } sqlConn.Close(); return(otr); } }
public List <OrdenTrabajoActividadLog> getCheckEjecutivo_by_idActividad(int idAct, int tipoChec) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_getCheckEjecutivo_by_idActividad" }; cmd.Parameters.AddWithValue("@id_actividad", idAct); cmd.Parameters.AddWithValue("@tipo", tipoChec); var reader = cmd.ExecuteReader(); var lista = new List <OrdenTrabajoActividadLog>(); while (reader.Read()) { var otr = new OrdenTrabajoActividadLog(); otr.IdActividad = Convert.ToInt32(reader["id_checklist"]); otr.IdActividad = Convert.ToInt32(reader["id_actividad"]); otr.ActividadDeOrdenTrabajo = new ActividadOrdenTrabajoDAC().GetActividad(new ActividadDeOrdenTrabajo { IdActividad = Convert.ToInt32(reader["id_actividad"]) }); //otr.CheckListActividadOrdenTrabajo = // new CheckActividadOrdenTrabajoDAC().GetCheckListActividadOrdenTrabajo( new CheckListActividadOrdenTrabajo { idCheklist = Convert.ToInt32(reader["id_checklist"]), tipo = tipoChec }); lista.Add(otr); } sqlConn.Close(); return(lista); } }
public List <OrdenTrabajoActividadLog> GetCargTrabajoUsuariosByActividadOt(OrdenTrabajoActividadLog ot, string grupo, int all = 0) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_get_carga_trabajo_usuarios_by_actividad_ot" }; cmd.Parameters.AddWithValue("@id_actividad", ot.ActividadDeOrdenTrabajo.IdActividad); cmd.Parameters.AddWithValue("@all", all); cmd.Parameters.AddWithValue("@grupo", grupo); var reader = cmd.ExecuteReader(); var lista = new List <OrdenTrabajoActividadLog>(); while (reader.Read()) { var otr = new OrdenTrabajoActividadLog(); otr.Usuario = new UsuarioDAC().GetusuariobyUsername(reader["cuenta_usuario"].ToString()); otr.CargaTrabajo = Convert.ToInt32(reader["carga"]); lista.Add(otr); } sqlConn.Close(); return(lista); } }
public List <OrdenTrabajoActividadLog> GetOrdenTrabajoLogbyUsuarioGrafico(OrdenTrabajoActividadLog ot) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_get_orden_trabajo_by_usuario" }; cmd.Parameters.AddWithValue("@cuentaUsuario", ot.Usuario.UserName); cmd.Parameters.AddWithValue("@numeroOt", ot.OrdenTrabajo.NumeroOrden); cmd.Parameters.AddWithValue("@id_actividad", ot.ActividadDeOrdenTrabajo.IdActividad); var reader = cmd.ExecuteReader(); var lista = new List <OrdenTrabajoActividadLog>(); while (reader.Read()) { var otr = new OrdenTrabajoActividadLog { ActividadDeOrdenTrabajo = new ActividadOrdenTrabajoDAC().GetActividad(new ActividadDeOrdenTrabajo { IdActividad = Convert.ToInt32(reader["id_actividad"]) }), HorasActividad = Convert.ToInt32(reader["horas"]) }; lista.Add(otr); } sqlConn.Close(); return(lista); } }
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(); }
protected void botonReload_Click(object sender, EventArgs e) { Otra = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoLogbyid(new OrdenTrabajoActividadLog { IdOrdenTrabajoActividadLog = Convert.ToInt32(hdOrdenTrabajoActividad.Value) }); LlenarCombo(); GetOt(Convert.ToInt32(hdIdOrdenPedido.Value)); }
protected void Page_Load(object sender, EventArgs e) { IdOrdenTrabajoActividad = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["idOrdenTrabajoActividad"])); Otra = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoLogbyid(new OrdenTrabajoActividadLog { IdOrdenTrabajoActividadLog = IdOrdenTrabajoActividad }); Ot = new OrdenTrabajoBC().GetOrdenTrabajo(Otra.OrdenTrabajo.IdOrden); if (IsPostBack) { return; } var dt = GetOperaciones(Otra); GetProducto(Otra); Llenagrid(dt); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } IdOrdenTrabajoActividad = Convert.ToInt32(FuncionGlobal.FuctionDesEncriptar(Request.QueryString["idOrdenTrabajoActividad"])); hdOrdenTrabajoActividad.Value = IdOrdenTrabajoActividad.ToString(CultureInfo.InvariantCulture); Otra = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoLogbyid(new OrdenTrabajoActividadLog { IdOrdenTrabajoActividadLog = IdOrdenTrabajoActividad }); hdIdOrdenPedido.Value = Otra.OrdenTrabajo.IdOrden.ToString(CultureInfo.InvariantCulture); GetOt(Otra.OrdenTrabajo.IdOrden); LlenarCombo(); }
public void AddOrdenTrabajoLog(OrdenTrabajoActividadLog ot) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_add_actividad_orden_trabajo" }; cmd.Parameters.AddWithValue("@id_usuario", ot.OrdenTrabajo.CuentaUsuario); cmd.Parameters.AddWithValue("@id_actividad", ot.ActividadDeOrdenTrabajo.IdActividad); cmd.Parameters.AddWithValue("@id_orden_trabajo", ot.OrdenTrabajo.IdOrden); cmd.Parameters.AddWithValue("@avanza", ot.Avanza); cmd.Parameters.AddWithValue("@id_ota_origen", ot.IdOrdenTrabajoActividadLog); cmd.ExecuteNonQuery(); sqlConn.Close(); } }
public OrdenTrabajoActividadLog GetUltimoOt(string idOt, string idUsuarioSession) { var log = new OrdenTrabajoActividadLog(); log = new OrdenTrabajoActividadLogBC().GetLastOrdenTrabajoLogbyid(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { IdOrden = Convert.ToInt32(idOt) } }); log.IdOtLogEncriptado = FuncionGlobal.FuctionEncriptar(log.IdOrdenTrabajoActividadLog.ToString()); log.Avanza = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoAnterior(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { IdOrden = Convert.ToInt32(idOt) } }).Avanza; //var dd = // new OrdenTrabajoRevisionBC().GetOrdenTrabajoRevision(new OrdenTrabajoRevision // {IdOrdenTrabajo = Convert.ToInt32(idOt)}); var xx = new OrdenTrabajoActividadLogBC().PuedeVerOrdenTrabajoOt(new OrdenTrabajoActividadLog { IdOrdenTrabajoActividadLog = log.IdOrdenTrabajoActividadLog, Usuario = new UsuarioBC().GetUsuario(idUsuarioSession) }); //if(dd.IntentosRevision<=0 && dd.IdOrdenTrabajo!=0) //{ // log.EstadoRevision = 1; //} //else //{ // log.EstadoRevision = 0; //} log.PuedeVerOt = xx ? "si" : "no"; return(log); }
public bool PuedeVerOrdenTrabajoOt(OrdenTrabajoActividadLog ot) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_puede_ver_orden_trabajo_ot" }; cmd.Parameters.AddWithValue("@id_orden_trabajo_actividad", ot.IdOrdenTrabajoActividadLog); cmd.Parameters.AddWithValue("@id_usuario", ot.Usuario.UserName); var reader = cmd.ExecuteReader(); var respuesta = false; if (reader.Read()) { respuesta = Convert.ToBoolean(reader["respuesta"]); } sqlConn.Close(); return(respuesta); } }
public List <OrdenTrabajoActividadLog> get_documentos_ot() { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_get_documentos_ot" }; var reader = cmd.ExecuteReader(); var lista = new List <OrdenTrabajoActividadLog>(); while (reader.Read()) { var otr = new OrdenTrabajoActividadLog(); otr.IdDocumento = Convert.ToInt32(reader["id_documento"]); otr.Nombre = reader["nombre"].ToString(); lista.Add(otr); } sqlConn.Close(); return(lista); } }
public List <OrdenTrabajoActividadLog> get_productos_primera_ot() { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_get_productos_primera_ot" }; var reader = cmd.ExecuteReader(); var lista = new List <OrdenTrabajoActividadLog>(); while (reader.Read()) { var otr = new OrdenTrabajoActividadLog(); otr.Codigo = reader["codigo"].ToString(); otr.Operacion = reader["operacion"].ToString(); lista.Add(otr); } sqlConn.Close(); return(lista); } }
public bool PuedeVerOrdenTrabajoOt(OrdenTrabajoActividadLog ot) { return(new OrdenTrabajoActividadLogDAC().PuedeVerOrdenTrabajoOt(ot)); }
public OrdenTrabajoActividadLog GetLastOrdenTrabajoLogbyid(OrdenTrabajoActividadLog ot) { return(new OrdenTrabajoActividadLogDAC().GetLastOrdenTrabajoLogbyid(ot)); }
public List <OrdenTrabajoActividadLog> GetOrdenTrabajoFlujo(OrdenTrabajoActividadLog ot) { return(new OrdenTrabajoActividadLogDAC().GetOrdenTrabajoFlujo(ot)); }
public OrdenTrabajoActividadLog GetOrdenTrabajoAnterior(OrdenTrabajoActividadLog ot) { return(new OrdenTrabajoActividadLogDAC().GetOrdenTrabajoAnterior(ot)); }
public List <OrdenTrabajoActividadLog> GetCargTrabajoUsuariosByActividadOt(OrdenTrabajoActividadLog ot, string grupo, int all = 0) { return(new OrdenTrabajoActividadLogDAC().GetCargTrabajoUsuariosByActividadOt(ot, grupo, all)); }
public List <OrdenTrabajoActividadLog> GetOrdenTrabajoLogbyUsuarioGrafico(OrdenTrabajoActividadLog ot) { return(new OrdenTrabajoActividadLogDAC().GetOrdenTrabajoLogbyUsuarioGrafico(ot)); }
public List <OrdenTrabajoActividadLog> GetOrdenTrabajoLogbyUsuario(OrdenTrabajoActividadLog ot, string desde, string hasta, string usuarioBusqueda, string grupo, int idCliente) { return(new OrdenTrabajoActividadLogDAC().GetOrdenTrabajoLogbyUsuario(ot, desde, hasta, usuarioBusqueda, grupo, idCliente)); }
public void AddOrdenTrabajoLog(OrdenTrabajoActividadLog ot) { new OrdenTrabajoActividadLogDAC().AddOrdenTrabajoLog(ot); }
public DataTable GetOperaciones(OrdenTrabajoActividadLog otra) { var lista = new OrdenTrabajoActividadLogBC().GetOrdenTrabajoFlujo(new OrdenTrabajoActividadLog { OrdenTrabajo = new CENTIDAD.OrdenTrabajo { IdOrden = otra.OrdenTrabajo.IdOrden } }); var dt = new DataTable(); dt.Columns.Add(new DataColumn("idOtAct")); dt.Columns.Add(new DataColumn("idOt")); dt.Columns.Add(new DataColumn("idActividad")); dt.Columns.Add(new DataColumn("actividad")); dt.Columns.Add(new DataColumn("usuario")); dt.Columns.Add(new DataColumn("idUsuario")); dt.Columns.Add(new DataColumn("inicio")); dt.Columns.Add(new DataColumn("termino")); dt.Columns.Add(new DataColumn("horas")); dt.Columns.Add(new DataColumn("semaforo")); dt.Columns.Add(new DataColumn("flujo")); dt.Columns.Add(new DataColumn("sla")); foreach (var ot in lista) { var dr = dt.NewRow(); dr["idOtAct"] = ot.IdOrdenTrabajoActividadLog; dr["idOt"] = ot.OrdenTrabajo.IdOrden; dr["idActividad"] = ot.ActividadDeOrdenTrabajo.IdActividad; dr["actividad"] = ot.ActividadDeOrdenTrabajo.Descripcion; dr["usuario"] = ot.Usuario.Nombre; dr["idUsuario"] = ot.Usuario.UserName.ToUpper(); dr["inicio"] = ot.FechaInicio; dr["termino"] = ot.Estado == 1?"":ot.FechaTermino; dr["sla"] = ot.ActividadDeOrdenTrabajo.Sla; dr["horas"] = ot.HorasActividad; 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["horas"] = 0; dr["semaforo"] = "~/imagenes/sistema/static/verde.png"; } var urlAvanza = ""; switch (ot.Avanza) { case 1: urlAvanza = "~/imagenes/sistema/static/flecha_arriba.png"; break; case 2: urlAvanza = "~/imagenes/sistema/static/flecha_abajo.png"; break; default: urlAvanza = ""; break; } dr["flujo"] = urlAvanza; dt.Rows.Add(dr); } return(dt); }
public List <OrdenTrabajoActividadLog> GetOrdenTrabajoLogbyUsuario(OrdenTrabajoActividadLog ot, string desde, string hasta, string usuarioBusqueda, string grupo, int idCliente) { using (var sqlConn = new SqlConnection(strConn)) { sqlConn.Open(); var cmd = new SqlCommand(strConn, sqlConn) { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "sp_get_orden_trabajo_by_usuario" }; cmd.Parameters.AddWithValue("@cuentaUsuario", ot.Usuario.UserName); //cmd.Parameters.AddWithValue("@numeroOt", ot.OrdenTrabajo.NumeroOrden); cmd.Parameters.AddWithValue("@factura", ot.OrdenTrabajo.NumeroOrden); cmd.Parameters.AddWithValue("@id_actividad", ot.ActividadDeOrdenTrabajo.IdActividad); cmd.Parameters.AddWithValue("@fecha_desde", desde); cmd.Parameters.AddWithValue("@fecha_hasta", hasta); cmd.Parameters.AddWithValue("@usuario_consulta", usuarioBusqueda); cmd.Parameters.AddWithValue("@id_cliente", idCliente); cmd.Parameters.AddWithValue("@grupo", grupo); var reader = cmd.ExecuteReader(); var lista = new List <OrdenTrabajoActividadLog>(); while (reader.Read()) { var otr = new OrdenTrabajoActividadLog { IdOrdenTrabajoActividadLog = Convert.ToInt32(reader["id_orden_trabajo_actividad"]), FechaInicio = reader["fecha_inicio"].ToString(), UsuarioActualCuenta = reader["u_actual_cuenta"].ToString(), UsuarioActualNombre = reader["u_actual_nombre"].ToString(), ActividadDeOrdenTrabajo = new ActividadOrdenTrabajoDAC().GetActividad(new ActividadDeOrdenTrabajo { IdActividad = Convert.ToInt32(reader["id_actividad"]) }), OrdenTrabajo = new OrdenTrabajo { IdOrden = Convert.ToInt32(reader["id_orden_trabajo"]), NumeroOrden = reader["num_orden_trabajo"].ToString(), UsuarioIngresoNombre = reader["u_ingreso_nombre"].ToString(), UsuarioIngresoCuenta = reader["u_ingreso_cuenta"].ToString(), NumeroFactura = reader["num_factura"].ToString(), FechaIngreso = reader["fecha_ingreso"].ToString(), VinCorto = reader["vin_corto"].ToString(), IdCliente = Convert.ToInt16(reader["id_cliente"]), ClienteNombre = reader["cliente"].ToString(), //SucursalNombre = reader["sucursal_nombre"].ToString(), IdSucursal = Convert.ToInt16(reader["id_sucursal"]), IdSolicitud = Convert.ToInt32(reader["id_solicitud"]), FormaPago = Convert.ToString(reader["forma_pago"]), VehiculoChasis = Convert.ToString(reader["chasis"]), Patente = Convert.ToString(reader["vehiculo_patente"]), Usuario_cliente = Convert.ToString(reader["ejecutivo_cliente"]) }, HorasActividad = Convert.ToInt32(reader["horas"]) }; lista.Add(otr); } sqlConn.Close(); return(lista); } }